Можно ли сделать песочницу из опама?

У меня есть два проекта ocaml, которые компилируются с ocaml 4.02.1. Есть ли способ создать отдельные установки opam для каждого проекта вместо того, чтобы оба проекта устанавливали свои зависимости в глобальном переключателе opam 4.02.1?


person hugomg    schedule 24.12.2014    source источник


Ответы (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
comment
Если вы используете псевдоним компилятора system, OPAM также выполняет быстрое переключение, которое не требует переустановки всего. Таким образом, вы можете сделать opam switch -A system proj1, предполагая, что ваш системный компилятор 4.01.0 - person Anil Madhavapeddy; 23.01.2015