Ocaml 是否有可能制作opam“;沙箱;?

Ocaml 是否有可能制作opam“;沙箱;?,ocaml,opam,Ocaml,Opam,我有两个ocaml项目正在使用OCAML4.02.1进行编译。是否有一种方法可以为每个项目创建单独的opam安装,而不是让两个项目在全局4.02.1 opam交换机中安装它们的依赖项?在opam中,您可以对同一个编译器进行多个安装: opam switch -A 4.02.1 proj1 opam switch -A 4.02.1 proj2 将为每个项目创建两个独立的堆栈。您可能还发现以下命令很有用: opam switch export opam switch import 如果您为系统

我有两个ocaml项目正在使用OCAML4.02.1进行编译。是否有一种方法可以为每个项目创建单独的opam安装,而不是让两个项目在全局4.02.1 opam交换机中安装它们的依赖项?

opam
中,您可以对同一个编译器进行多个安装:

opam switch -A 4.02.1 proj1
opam switch -A 4.02.1 proj2
将为每个项目创建两个独立的堆栈。您可能还发现以下命令很有用:

opam switch export
opam switch import

如果您为
系统
编译器添加别名,OPAM还可以执行“快速切换”,无需重新安装所有内容。因此,假设您的系统编译器是4.01.0,您可以执行opam开关-A系统proj1