自制软件符号链接错误

我正在尝试使用以下方法安装memcached:

brew install memcached 

这个错误会导致自制程序无法创build符号链接:

 The linking step did not complete successfully The formula built, but is not symlinked into /usr/local 

帮帮我!

我卸载了迄今为止安装的自制软件(libevent dependency):

 brew uninstall libevent 

然后,浏览usr / local目录:

 sudo chown -R $(whoami) /usr/local 

然后尝试再次安装memcached,它工作:

 brew install memcached 

感谢您更新自己的问题,这帮助了我很多。 我通过将/usr/local所有位置设置为可写组来解决此问题,因为我已经在pipe理员组中。

要做到这一点,只需使用以下命令

 sudo chmod -R g+w /usr/local 

看来,自从Capitan之后,/ usr / local中的文件权限已经被修改,导致了上面的问题。

我build议做的不是select的解决scheme:

 sudo chown -R :staff /usr/local 

这将适用于所有用户

在高塞拉利昂,/ usr / local不再可用。 在一个自制问题中提出的新程序是:

 sudo chown -R $(whoami) $(brew --prefix)/* 

仅供参考:如果需要/ usr / local子文件夹(例如./include或./Frameworks)丢失,您必须首先mkdir