我最近按照说明安装了 OPAM 来试一试,它看起来不错,我想使用它。但是,在我选择尝试 OPAM 之前,它无法检测到我手动安装的以前安装的 OCAML 包。
OPAM 现在想要为任何软件包安装做的第一件事就是安装 ocamlfind。查询有关我手动安装的软件包的信息并不反映它们已经安装。这包括 ocamlfind。
我害怕做任何事情,因为我不知道安装另一个软件包可能会产生什么影响。OPAM 至少会覆盖或重新安装 ocamlfind。这会破坏我现有的 ocamlfind 及其对我已经手动安装的所有软件包的了解以及我使用它们的能力吗?我不想重新安装所有东西。我进行了搜索和搜索,但找不到有关此确切主题的任何文档或论坛帖子,而且我不确切知道 ocamlfind 是如何工作的。
至少,如果 OPAM 可以检测或被告知哪些包已经存在以及它们所在的位置以避免不必要的重新编译,那就太好了。也许它已经这样做了,但我无法发现它是否这样做。