Сбои Opam в macOS Sierra

У меня проблемы, очень похожие на этот вопрос.

У меня есть MacBook Pro на MacOS Sierra. Я установил ocaml и opam через варево. (brew install ocaml, brew install opam) Это установлено ocaml 4.03.0и, кажется, работает нормально самостоятельно.

Я пытался установить oasis (opam install oasis), но установка не удалась из-за сбоя в установке ocamlfind:

➜  ~ opam install ocamlfind
The following actions will be performed:
  ∗  install ocamlfind 1.6.2

=-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  
[ocamlfind] Archive in cache

=-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  
[ERROR] The compilation of ocamlfind failed at "./configure -bindir /Users/drautb/.opam/system/bin -sitelib /Users/drautb/.opam/system/lib -mandir /Users/drautb/.opam/system/man -config /Users/drautb/.opam/system/lib/findlib.conf -no-custom -no-topfind".
Processing  1/1: [ocamlfind: rm]
#=== ERROR while installing ocamlfind.1.6.2 ===================================#
# opam-version 1.2.2
# os           darwin
# command      ./configure -bindir /Users/drautb/.opam/system/bin -sitelib /Users/drautb/.opam/system/lib -mandir /Users/drautb/.opam/system/man -config /Users/drautb/.opam/system/lib/findlib.conf -no-custom -no-topfind
# path         /Users/drautb/.opam/system/build/ocamlfind.1.6.2
# compiler     system (4.03.0)
# exit-code    1
# env-file     /Users/drautb/.opam/system/build/ocamlfind.1.6.2/ocamlfind-41584-6d07ae.env
# stdout-file  /Users/drautb/.opam/system/build/ocamlfind.1.6.2/ocamlfind-41584-6d07ae.out
# stderr-file  /Users/drautb/.opam/system/build/ocamlfind.1.6.2/ocamlfind-41584-6d07ae.err
### stdout ###
# [...]
# Configuration for str written to site-lib-src/str/META
# Configuration for threads written to site-lib-src/threads/META
# Configuration for unix written to site-lib-src/unix/META
# Configuration for stdlib written to site-lib-src/stdlib/META
# Configuration for bigarray written to site-lib-src/bigarray/META
# Configuration for ocamldoc written to site-lib-src/ocamldoc/META
# Configuration for camlp4 written to site-lib-src/camlp4/META
# Configuration for compiler-libs written to site-lib-src/compiler-libs/META
# Configuration for bytes written to site-lib-src/bytes/META
# Detecting compiler arguments: FAILED (see the file ocargs.log for details)
### stderr ###
# ./configure: line 553: cd: src: No such file or directory



=-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  
The following actions failed
  ∗  install ocamlfind 1.6.2
No changes have been performed

Я думал, что это может быть связано с ocaml 4.03.0поэтому я попытался перейти на ocaml 4.02.1, (opam switch 4.02.1) Это также не удается:

➜  ~ opam switch 4.02.1

=-=- Installing compiler 4.02.1 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=  
[default.comp] http://caml.inria.fr/pub/distrib/ocaml-4.02/ocaml-4.02.1.tar.gz downloaded
Now compiling OCaml. This may take a while, please bear with us...
[ERROR] Compiler build failed at "./configure -prefix /Users/drautb/.opam/4.02.1 -with-debug-runtime":
        # opam-version 1.2.2
        # os           darwin
        # command      ./configure -prefix /Users/drautb/.opam/4.02.1 -with-debug-runtime
        # path         /Users/drautb/.opam/4.02.1/build/ocaml
        # exit-code    2
        # env-file     /Users/drautb/.opam/log/log-42620-d2c37b.env
        # stdout-file  /Users/drautb/.opam/log/log-42620-d2c37b.out
        # stderr-file  /Users/drautb/.opam/log/log-42620-d2c37b.err
        ### stdout ###
        # [ERROR!]Cannot guess host type. You must specify one with the -host option.
        ### stderr ###
        # ./configure: line 190: cd: config/auto-aux: No such file or directory
        # ./configure: line 222: ../gnu/config.guess: No such file or directory

Я попытался переустановить XCode, я попытался переустановить ocaml и opam через homebrew с --build-from-source вариант, (в том числе rm -rf ~/.opam) и ошибки сохраняются.

У кого-нибудь еще были такие проблемы?

0 ответов

Другие вопросы по тегам