2014-11-01 63 views
0

我安装了OCAML和OPAM,然后使用OPAM安装了ocaml-http等库。当我试图打开模块Http_types时,ocaml toplevel正在抛出错误无界模块。ocaml toplevel抛出错误无界模块

我试图设置CAML_LD_LIBRARY_PATH在/home/ubuntu/.opam/opam-init/variables.sh

旧OPAM初始化过程中产生的:

CAML_LD_LIBRARY_PATH = /家庭/ Ubuntu的/。 OPAM/4.01.0/LIB/stublibs;导出CAML_LD_LIBRARY_PATH; PERL5LIB =/home/ubuntu/.opam/4.01.0/lib/perl5:$ PERL5LIB;出口PERL5LIB; OCAML_TOPLEVEL_PATH =/home/ubuntu/.opam/4.01.0/lib/toplevel;导出OCAML_TOPLEVEL_PATH; MANPATH = $ MANPATH:/home/ubuntu/.opam/4.01.0/man;导出MANPATH; PATH =/home/ubuntu/.opam/4.01.0/bin:$ PATH;导出PATH;我添加了CAML_LD_LIBRARY_PATH =/home/ubuntu/.opam/4.01.0/lib/stublibs:/home/ubuntu/.opam/4.01.0/lib;我在其中添加了CAML_LD_LIBRARY_PATH =/home/ubuntu/.opam/4.01.0/lib/stublibs:/home/ubuntu/.opam/4.01.0/lib;导出CAML_LD_LIBRARY_PATH;

/home/ubuntu/.opam/4.01.0/lib是安装了所有新的非标准库的地方。但是,当我做opam init再次新添加的行将消失。

回答

1

您需要加载该库有#require指令,这样的事情应该工作:

#use "topfind";; 
#require "ocaml-http";; 

不要忘了其实键入此#符号。