Answers:
问题不断发生……在深入研究之后,我发现只有卸载Homebrew然后重新安装它才能解决此问题。
卸载Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
然后重新安装它:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
gh4x-mbpr:~ gh4x$ brew link git Linking /usr/local/Cellar/git/2.15.0... Error: Permission denied @ dir_s_mkdir - /usr/local/lib
并 sudo chown -R $(whoami) $(brew --prefix)/*
没有帮助...
brew list
先将的输出保存在文件中,以记录安装了哪些软件包。
不幸的是,您不能再/usr/local
在High Sierra中穿梭了。一种解决方法是sudo mkdir /usr/local/include
,/usr/local/Frameworks
如果不存在,则
sudo chown -R $(whoami) $(brew --prefix)/*
感谢ilovezfs提供了这种简单的解决方法以及出色的自制软件!
$(brew --prefix)
/usr/local/
我认为应该评估为。
您无法更改/usr/local
其本身的权限,但是可以更改其下文件夹的正确权限,因此,此操作可以解决
sudo chown -R $(whoami) /usr/local/*
我只是运行这个,一切都在高山脉上得到了照顾:
/ usr / bin / ruby -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
尝试禁用系统完整性保护。从文档中:
可以使用csrutil(1)命令配置系统完整性保护。
您可以通过在终端中运行以下命令来检查系统上当前是否已启用系统完整性保护:
$ csrutil status
System Integrity Protection status: enabled.
要启用或禁用系统完整性保护,必须启动到Recovery OS并从终端运行csrutil(1)命令。
通过重新启动计算机并在启动时按住Command和R键来引导到Recovery OS。从实用程序菜单启动终端。输入以下命令:
$ csrutil enable
在计算机上启用或禁用系统完整性保护后,需要重新启动。
word in context
比赛。:D:D警告用户的标志。但是好吧,您然后为我准备了措辞:p:p