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?
Is it possible to make an opam "sandbox"?
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
The
-A
option was removed in opam
2.1 . For now, we should use the following command to create a switch: opam switch create <name> <compiler version>
. –
Urias © 2022 - 2024 — McMap. All rights reserved.
system
compiler, OPAM also does a "fast switch" that doesn't require reinstalling everything. So you could doopam switch -A system proj1
, assuming that your system compiler is 4.01.0 – Rimma