У меня есть два проекта ocaml, которые компилируются с ocaml 4.02.1. Есть ли способ создать отдельные установки opam для каждого проекта вместо того, чтобы оба проекта устанавливали свои зависимости в глобальном переключателе opam 4.02.1?
Можно ли сделать песочницу из опама?
Ответы (1)
В opam
у вас может быть несколько установок одного и того же компилятора:
opam switch -A 4.02.1 proj1
opam switch -A 4.02.1 proj2
создаст два отдельных независимых стека для каждого проекта. Вы также можете найти эти команды полезными:
opam switch export
opam switch import
person
ivg
schedule
24.12.2014
Если вы используете псевдоним компилятора
system
, OPAM также выполняет быстрое переключение, которое не требует переустановки всего. Таким образом, вы можете сделать opam switch -A system proj1
, предполагая, что ваш системный компилятор 4.01.0
- person Anil Madhavapeddy; 23.01.2015