I have two ocaml projects being compiled with ocaml 4.02.1. Is there a way to create separate opam installations for each project instead of having both projects install their dependencies in the global 4.02.1 opam switch?
Asked
Active
Viewed 794 times
1 Answers
7
In opam
you can have several installations of the same compiler:
opam switch -A 4.02.1 proj1
opam switch -A 4.02.1 proj2
will create two separate independent stacks for each project. You may also find these commands useful:
opam switch export
opam switch import
-
2If you alias the `system` compiler, OPAM also does a "fast switch" that doesn't require reinstalling everything. So you could do `opam switch -A system proj1`, assuming that your system compiler is 4.01.0 – Anil Madhavapeddy Jan 23 '15 at 16:30
-
The `-A` option was removed in `opam` 2.1 . For now, we should use the following command to create a switch: `opam switch create
`.