Ошибки при установке ocaml с помощью homebrew на OS X
Я пытаюсь установить target-ocaml на моем Mac для компиляции другого приложения (Unison), которое я хотел бы установить, однако я получаю ошибки при этом.
imrans-mac:/ Imran$ brew doctor Warning: You have unlinked kegs in your Cellar Leaving kegs unlinked can lead to build-trouble and cause brews that depend on those kegs to fail to run properly once built. Run `brew link` on these:
objective-caml
imrans-mac:/ Imran$ brew link objective-caml Linking /usr/local/Cellar/objective-caml/4.01.0... Warning: Could not link objective-caml. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/objective-caml/4.01.0/lib/ocaml/weak.p.cmx Target /usr/local/lib/ocaml/weak.p.cmx already exists. You may need to delete it. To force the link and overwrite all other conflicting files, do: brew link --overwrite formula_name
To list all files that would be deleted: brew link --overwrite
--dry-run formula_name imrans-mac:/ Imran$ brew link --overwrite objective-ocaml Error: No such keg: /usr/local/Cellar/objective-ocaml
1 ответ
Решение
Сначала беги brew doctor
, Это должно убрать любые ошибки разрешения. Также обычно решает большинство проблем.
Обратите внимание на это в журнале ошибок:
brew link --overwrite formula_name
Попробуйте это там же. Большая проблема здесь в том, что права доступа к файлам / папкам не позволяют вам писать или symlink
там.
Чтобы исправить разрешения, вам может потребоваться попробовать это:
sudo chown -R $USER:admin /usr/local
Я только что попробовал установить unison, никаких проблем с моей стороны.