我正在尝试使用以下命令安装memcached:
brew install memcached
Run Code Online (Sandbox Code Playgroud)
这样做会导致自制程序无法创建符号链接:
The linking step did not complete successfully
The formula built, but is not symlinked into /usr/local
Run Code Online (Sandbox Code Playgroud)
救命!
sep*_*err 116
我卸载了自那以前安装的自制软件(libevent依赖):
brew uninstall libevent
Run Code Online (Sandbox Code Playgroud)
然后chow-ned usr/local目录:
sudo chown -R $(whoami) /usr/local
Run Code Online (Sandbox Code Playgroud)
然后尝试再次安装memcached,它工作:
brew install memcached
Run Code Online (Sandbox Code Playgroud)
Sea*_*ris 82
从High Sierra开始,/ usr/local不再是chown-able.Homebrew问题中建议的新程序是:
sudo chown -R $(whoami) $(brew --prefix)/*
Run Code Online (Sandbox Code Playgroud)
仅供参考:如果缺少必需的/ usr/local子文件夹(例如./include或./Frameworks),则必须首先mkdir
iai*_*ain 20
感谢您更新自己的问题,这对我帮助很大.我修复了这个问题,/usr/local因为我已经在管理组中,所有位置都可写入组.
要执行此操作,只需使用以下命令
sudo chmod -R g+w /usr/local
Run Code Online (Sandbox Code Playgroud)
在执行@septerr答案中的建议后,我仍然无法通过自制程序安装迦太基...经过一些Google搜索,我发现了这一点: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
之后便能够成功安装迦太基
| 归档时间: |
|
| 查看次数: |
31203 次 |
| 最近记录: |