【发布时间】:2014-12-16 22:53:13
【问题描述】:
当我运行 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:
git
我已经尝试过的事情:
我也试过把brew link git,我得到了这个错误:
Error: Could not symlink share/git-core/contrib
/usr/local/share/git-core is not writable.
我尝试使用brew link --overwrite git,结果返回:
Error: Could not symlink share/git-core/contrib
/usr/local/share/git-core is not writable.
我尝试使用brew upgrade 和brew update,但没有任何反应。
【问题讨论】:
-
您需要更多权限(即
sudo)。 -
我尝试使用 sudo,得到了这个回复。错误:懦弱地拒绝
sudo brew link您可以将 brew 与 sudo 一起使用,但前提是 brew 可执行文件由 root 拥有。但是,这既不推荐也完全不受支持,因此后果自负。 -
您需要更改
/usr/local/share的权限,以便您可以将文件写入其中(它需要是可写的,并且您可能也应该是可读和可执行的)。