Установка батарей 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.

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