当我在终端上运行brew doctor
时,我得到了这个输出:
警告:您的酒窖中有未链接的小桶,保持链接不被链接 可能导致构建麻烦并导致依赖于那些桶的酿造 一旦建成就无法正常运行。在这些上运行
brew link
:automake libgpg-error libksba libtool
然后,当我尝试使用brew link packagename
命令链接任何包时,我会得到这样的输出:
链接/usr/local/Cellar/automake/1.15 ...错误:无法符号链接 分享/ info / automake-history.info / usr / local / share / info不是 可写的。
我正在尝试安装 git 并需要解决此问题。或者这是一个问题?
修改
此外,当我尝试使用sudo
之类的sudo brew link automake
时,这次会返回此错误:
错误:懦弱地拒绝
sudo brew link
你可以使用brew sudo,但仅当brew可执行文件由root拥有时。但是,这个 既不推荐也不完全不支持,所以在你的 自己承担风险。
没有任何改变。
答案 0 :(得分:1)
目录/usr/local/share/info
似乎没有正确的所有权,因此请尝试:
sudo chown -R $USER /usr/local/share/info && brew doctor
也可能需要在个人资料中加入DYLD_LIBRARY_PATH
:
export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH