Не удается заставить utop и merlin работать с Core и Base

Пакеты установлены правильно.

      opam install core                                    
[NOTE] Package core is already installed (current version is v0.14.1)

opam install base
[NOTE] Package base is already installed (current version is v0.14.1).

В моем файле .ocamlinit

      (* ## added by OPAM user-setup for ocamltop / base ## 3ec62baf6f9c219ae06d9814069da862 ## you can edit, but keep this line *)
(* ## end of OPAM user-setup addition for ocamltop / base ## keep this line *)

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

Действительно странно - когда я запускаю верхний уровень ocaml с помощью ocaml команда, она загружает все правильно, а такие команды, как open Core;; open Base;;Работа. Но они не работают с утопом. я получил Error: Unbound module Core. по аналогии merlin в VS-коде дает мне красные волнистые линии, если я напишу open Core.

Может кто-нибудь помочь мне понять, что происходит? Я могу дать вам более подробную информацию, если они будут вам полезны. Я уже рассмотрел все подобные вопросы, которые мне задавали, и ни один из них не помог мне решить эту проблему.

1 ответ

Решение

utop не был установлен, но с brew поэтому он не смог найти библиотеки.

Не забывайте всегда очищать все, что связано с OCaml, прежде чем устанавливать все с помощью opam или это может сломать вещи.

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