我已经安装OPAM和运行初始化和更新了我的.bashrc代码了。 然后我安装了ocamlfind包,其中又以成功。 但是,当我尝试
#use "topfind";;
我得到以下
Cannot find file topfind
我正在从源代码建立在openSUSE 12.2的OCaml 4.00.1。
我已经安装OPAM和运行初始化和更新了我的.bashrc代码了。 然后我安装了ocamlfind包,其中又以成功。 但是,当我尝试
#use "topfind";;
我得到以下
Cannot find file topfind
我正在从源代码建立在openSUSE 12.2的OCaml 4.00.1。
如果$OCAML_TOPLEVEL_PATH
没有定义,你必须定义它:
export OCAML_TOPLEVEL_PATH=/home/%user%/.opam/%version%/lib/toplevel
不要忘记更改%user%
和你的编译%version%
检查这个问题上OPAM错误追踪系统。
首先,你需要做的正确的环境变量输出:
eval `opam config env`
为了更有效,你应该把那条线在你的~/.profile
(或~/.bashrc
)。
然后,如果你正在使用的系统编译器,你可以将这些行添加到您的~/.ocamlinit
:
let () =
try Topdirs.dir_directory (Sys.getenv "OCAML_TOPLEVEL_PATH")
with Not_found -> ()
我们正在努力提高1.0发布之前这个过程。
如果你开始的顶层作为什么
rlwrap ocaml -I "$OCAML_TOPLEVEL_PATH"
你也可以尝试其他顶层: utop
(它OPAM存在)