OPAM包不运行(OPAM package not running)

2019-07-19 13:42发布

我已经安装OPAM和运行初始化和更新了我的.bashrc代码了。 然后我安装了ocamlfind包,其中又以成功。 但是,当我尝试

#use "topfind";;

我得到以下

Cannot find file topfind

我正在从源代码建立在openSUSE 12.2的OCaml 4.00.1。

Answer 1:

如果$OCAML_TOPLEVEL_PATH没有定义,你必须定义它:

export OCAML_TOPLEVEL_PATH=/home/%user%/.opam/%version%/lib/toplevel

不要忘记更改%user%和你的编译%version%

检查这个问题上OPAM错误追踪系统。



Answer 2:

首先,你需要做的正确的环境变量输出:

eval `opam config env`

为了更有效,你应该把那条线在你的~/.profile (或~/.bashrc )。

然后,如果你正在使用的系统编译器,你可以将这些行添加到您的~/.ocamlinit

let () =
  try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH")
  with Not_found -> ()

我们正在努力提高1.0发布之前这个过程。



Answer 3:

如果你开始的顶层作为什么

rlwrap ocaml -I "$OCAML_TOPLEVEL_PATH"

你也可以尝试其他顶层: utop (它OPAM存在)



文章来源: OPAM package not running
标签: ocaml opam