Je vais avoir quelques problèmes pour configurer mon environnement OCaml mis en place, et je suit cette page:l'installation OPAM et OCaml
https://github.com/realworldocaml/book/wiki/Installation-Instructions
Cependant, je vais avoir quelques problèmes que je ne peux pas résoudre . Je suis sur macOS 10.12.5 et j'utilise zsh.
Brew installe l'opam sans erreur ni avertissement. Je crois que mes problèmes sont avec les variables d'environnement (??) n'étant pas synchronisées. Voici quelques sorties lorsque je lance quelques commandes proposées:
interrupteur OPAM:
-- -- 4.04.2 Official 4.04.2 release
-- -- 4.05.0 Official 4.05.0 release
system C system System compiler (4.05.0)
# 251 more patched or experimental compilers, use '--all' to show
[WARNING] The environment is not in sync with the current switch.
You should run: eval `opam config env`
eval 'config OPAM env':
CAML_LD_LIBRARY_PATH="/Users/Alex/.opam/system/lib/stublibs:/usr/local/lib/ocaml/stublibs"; export CAML_LD_LIBRARY_PATH;
OPAMUTF8MSGS="1"; export OPAMUTF8MSGS;
MANPATH="/Users/Alex/.opam/system/man:"; export MANPATH;
PERL5LIB="/Users/Alex/.opam/system/lib/perl5"; export PERL5LIB;
OCAML_TOPLEVEL_PATH="/Users/Alex/.opam/system/lib/toplevel"; export OCAML_TOPLEVEL_PATH;
PATH="/Users/Alex/.opam/system/bin:/usr/local/opt/opencv3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS"; export PATH;
OPAM base installée:
The following actions will be performed:
∗ install sexplib v0.9.2 [required by base]
∗ install base v0.9.3
===== ∗ 2 =====
Do you want to continue ? [Y/n] y
=-=- Gathering sources =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[base] Archive in cache
[sexplib] Archive in cache
=-=- Processing actions -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
[ERROR] The compilation of sexplib failed at "jbuilder build -p sexplib -j 4".
#=== ERROR while installing sexplib.v0.9.2 ====================================#
# opam-version 1.2.2
# os darwin
# command jbuilder build -p sexplib -j 4
# path /Users/Alex/.opam/system/build/sexplib.v0.9.2
# compiler system (4.05.0)
# exit-code 127
# env-file /Users/Alex/.opam/system/build/sexplib.v0.9.2/sexplib-35995-e7966f.env
# stdout-file /Users/Alex/.opam/system/build/sexplib.v0.9.2/sexplib-35995-e7966f.out
# stderr-file /Users/Alex/.opam/system/build/sexplib.v0.9.2/sexplib-35995-e7966f.err
=-=- Error report -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
The following actions were aborted
∗ install base v0.9.3
The following actions failed
∗ install sexplib v0.9.2
No changes have been performed
Pour l'objectif de la question, je montre ma tentative d'installation de base, mais je voudrais finalement installer core, utop, oasis etc ... Toute aide est grandement appréciée!
EDIT: J'utilisais des apostrophes (') alors que j'aurais dû utiliser des backticks (`). La preuve d'un utilisateur shell inexpérimenté je suppose ...
Avez-vous essayé d'exécuter 'opam update' et' opam upgrade' en premier? – soupault
Oui, juste essayé ceux-ci et a couru eval encore. Toujours avoir les mêmes problèmes qu'avant –