我正在尝试使用以下方法安装 memcached:
brew install memcached
这以关于自制软件无法创建符号链接的错误结束:
The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
帮助!
我正在尝试使用以下方法安装 memcached:
brew install memcached
这以关于自制软件无法创建符号链接的错误结束:
The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
帮助!
我卸载了迄今为止安装的自制软件(libevent 依赖项):
brew uninstall libevent
然后 chow-ned usr/local 目录:
sudo chown -R $(whoami) /usr/local
然后尝试再次安装 memcached 并且成功了:
brew install memcached
从 High Sierra 开始,/usr/local 不再支持 chown。Homebrew 问题中建议的新程序是:
sudo chown -R $(whoami) $(brew --prefix)/*
仅供参考:如果缺少所需的 /usr/local 子文件夹(例如 ./include 或 ./Frameworks),您必须先 mkdir 它们
感谢您更新您自己的问题,这对我帮助很大。/usr/local
由于我已经在管理员组中,因此我通过将所有位置都设为可写分组来解决此问题。
为此,只需使用以下命令
sudo chmod -R g+w /usr/local
在我执行@septerr 回答中的建议后,我仍然无法通过自制软件安装迦太基......经过一些谷歌搜索后我发现了这个:Gist https://gist.github.com/dalegaspi/7d336944041f31466c0f9c7a17f7d601
无论如何......得到这个:
Error: An unexpected error occurred during the 'brew link' step The formula built, but is not symlinked into /usr/local Permission denied @ dir_s_mkdir - /usr/local/Frameworks Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
做过这个:
sudo chown -R $(whoami) $(brew --prefix)/*
和
sudo install -d -o $(whoami) -g admin /usr/local/Frameworks
之后能够成功安装迦太基
似乎自 El Capitan 以来,/usr/local 中的文件权限已更改,导致我出现上述问题。
而不是选择的解决方案,我建议做一个:
sudo chown -R :staff /usr/local
这将适用于所有用户
防止符号链接错误
brew install pyenv
在 macOS Big Sur 11.6.2 上。
@sean-denigris 建议的解决方案有效
sudo chown -R $(whoami) $(brew --prefix)/*
在此之前,我尝试过@marko 提出的解决方案
sudo chmod -R g+w /usr/local
这给出了以下错误
chmod: Unable to change file mode on /usr/local: Operation not permitted