использовать пакеты с установленным opam внутри utop - PullRequest
0 голосов
/ 01 февраля 2019

Я установил yojson с opam:

opam install yojson

, и я хочу использовать его внутри utop, но я не смог заставить его работать.Я пробовал эти команды внутри utop, и ни одна из них не работала (жалуется, что не может найти файл / пакет):

#use "Yojson";;
#use "yojson";;
#require "Yojson";;
#require "yojson";;

Есть ли какие-либо дополнительные настройки, о которых я должен знать, чтобы использовать opamпакеты в утопе?

1 Ответ

0 голосов
/ 01 февраля 2019

Правильный вызов (включая символ #):

#use "topfind";;
#require "yojson";;

Первая команда включает директиву #require (она не является стандартной, но поступает из инструмента ocamlfind), это хорошая идея, чтобы добавить его в ваш файл ~/.ocamlinit, если его там еще нет.Вторая директива фактически загружает библиотеку yojson.Вы также можете использовать директиву #list для вывода списка всех доступных пакетов, а также команду оболочки ocamlfind list для той же самой куколки.

...