【发布时间】:2014-12-24 18:25:22
【问题描述】:
我有两个使用 ocaml 4.02.1 编译的 ocaml 项目。有没有办法为每个项目创建单独的 opam 安装,而不是让两个项目在全局 4.02.1 opam 开关中安装它们的依赖项?
【问题讨论】:
我有两个使用 ocaml 4.02.1 编译的 ocaml 项目。有没有办法为每个项目创建单独的 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
【讨论】:
system 编译器起别名,OPAM 还会执行“快速切换”,无需重新安装所有内容。所以你可以做opam switch -A system proj1,假设你的系统编译器是4.01.0