Я сделал несколько попыток установить OPAM в системе через Homebrew и opam init
, но я еще не получил его на работу. Как я должен снова попробовать это?Установка OPAM в системе?
1
A
ответ
4
Прежде всего, не рекомендуется устанавливать его в широком диапазоне. Но если вы все еще хотите, то это шаги:
sudo brew install opam
# Установокopam
исполняемыми общесистемныеsudo mkdir -p /opt/opam
# создать дом для opamsudo opam init --root=/opt/opam --comp=4.02.1
eval $(opam config env)
# активировать средуocaml
# пробег ocaml, чтобы убедиться, что все пошло нормально
Некоторые сноски: Я ожидаю, что вы не выполнили свои предыдущие попытки, потому что вы не указали версию компилятора и не установили системный компилятор. Я по-прежнему предлагаю вам пересмотреть и установить локально opam
. Для этого необходимо выполнить следующие действия:
brew install opam
# устанавливаетopam
исполняемые общесистемныеopam init --comp=4.02.1
eval $(opam config env)
# активировать средуocaml
# запустить OCaml, чтобы убедиться, что все прошло штраф
ОК, это круто. Может быть, почему это не работает для меня, потому что я пытался установить OPAM в '/ usr/local/opam'? Почему именно, не рекомендуется ли пользователям устанавливать OPAM в масштабе всей системы? Я знаю, что некоторые другие пользователи столкнулись с некоторыми ошибками (см. [Здесь] (https://github.com/ocaml/opam/issues/398) и [здесь] (https://github.com/ocaml/opam- репозиторий/проблемы/746)) в своих попытках сделать это, но эти ошибки выглядят так, как будто они связаны только с проблемами настройки, такими как те, которые были у меня на днях ... – RandomDSdevel
есть блокировки в opam для некоторых операций, которые блокировали бы всех а не отдельных лиц. – nlucaroni
@nlucaroni: Что «замки» имеют к чему-либо? – RandomDSdevel