Подтвердить что ты не робот

Ocaml и Opam: несвязанный модуль Core

Я пытаюсь настроить среду ocaml, и я выполнил инструкции из приложения A бета-версии Real World Ocaml. Я установил opam и установил версию ocaml с командой

$ opam switch 4.01.0dev+trunk

который прошел отлично. Затем я сделал

$ eval `opam config env`

чтобы внести изменения. Я запускаю правильный верхний уровень, так как

$ which ocaml

выходы

/home/bryan/.opam/4.01.0dev+trunk/bin/ocaml

Я установил пакет Core с улицы Джейн с помощью команды

$ opam install core

Оба поиска ocamlfind и opam показывают, что пакет был установлен правильно. Однако, когда я пытаюсь открыть его либо из repl, либо в файл, я получаю сообщение об ошибке "unbound module Core". например.

$ ocaml
# open Core;;
Error: Unbound module Core

Есть ли что-то, что мне здесь не хватает? Почему ocaml не может найти мой установленный модуль? Спасибо заранее.

4b9b3361

Ответ 1

Итак, я немного подпрыгнул. Я забыл добавить некоторые элементы в файл ~/.ocamlinit. В частности, я забыл добавить

#use "topfind"
#camlp4o
#thread
#require "core.top"
#require "core.syntax"

как упоминалось в главе 1. D'oh!