Установка батарей ocaml
Кажется, есть противоречивая информация об установке батарей. Я перепробовал несколько предложений, но ни одно из них не помогло мне.
Я впервые попробовал
ocamlfind batteries/ocaml
но это дало эту ошибку:
ocamlfind: Cannot find command: /username/godi/lib/ocaml/pkg-lib/batteries/ocaml
Затем я попытался скопировать файл ocamlinit из каталога батарей в.ocamlinit в моем домашнем каталоге. Это дало эту ошибку:
Cannot find file topfind.
File ".ocamlinit", line 38, characters 0-20:
Error: Unbound module Toploop
Я использую ocaml 4.00.1.
Примечание: я прошу прощения, если этот вопрос является избыточным при компиляции одной батареи ocaml: несвязанный модуль Toploop, но данный ответ не был достаточно явным, чтобы я мог его на самом деле попробовать.
1 ответ
Как сказал @rgrinberg, попробуйте установить батареи с опамом. Для этого сначала скачайте быстрый установщик:
$ wget http://www.ocamlpro.com/pub/opam_installer.sh
Затем выполните этот скрипт:
$ sh ./opam_installer.sh /usr/local/bin
Он установит последний "стабильный" опам (вы, конечно, можете изменить путь /usr/local/bin
) и последняя версия компилятора OCaml.
После этого вам просто нужно запустить:
$ opam install batteries
и это должно быть хорошо.
Вы также можете проверить раздел установки ocaml.org (менеджером пакетов) или веб-сайт opam.