ocamlfind看不到安装包

Ste*_*lus 9 ocaml ocamlfind

我想用命令编译我的项目:

ocamlfind ocamlopt -package ocamlnet -package batteries -package unix -linkpkg oauth.ml
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误:

ocamlfind: Package `ocamlnet' not found
make: *** [oauth.cmi] Error 2
Run Code Online (Sandbox Code Playgroud)

经过对此问题的一些研究后,我读到在opam安装之前安装的opam和软件包安装的软件包可能存在问题(在这种情况下使用ocamlfind),所以我试图检查并因为ocamlfind是通过opam安装而卡住了.有谁知道我可以尝试做些什么来解决这个问题?

$ which ocamlfind
/home/user/.opam/4.00.1/bin/ocamlfind

$ opam list 
Installed packages for 4.00.1:
[...]
ocamlfind             1.4.0  A library manager for OCaml
[...]
Run Code Online (Sandbox Code Playgroud)

提前致谢.

The*_*Guy 21

做一个:

eval $(opam config env)
Run Code Online (Sandbox Code Playgroud)

这应该解决问题.

#编辑1:

如果它仍然无法删除目录

/home/adam/.opam/4.00.1

然后再试一次.