安装Homebrew原本很简单:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
但是有可能会
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
如果stackoverflow,会告诉你,如果打不开以下网址
https://raw.githubusercontent.com/Homebrew/install/master/install
他就没辙,你自己回去找网管。
于是只能走正道安装:
git clone http://github.com/Homebrew/install/
cd install
ruby install
接着可能会出现权限问题:
/usr/local/homebrew/.git: Permission denied
Failed during: git init -q
不要尝试用sudo,你会得到:
Don't run this as root!
但是我们还可以给文件夹增加权限:
sudo chgrp -R admin /usr/local
sudo chmod -R g+w /usr/local
虽然有可能看起来没成功:
chgrp: /usr/local/aliedr/.isolations: Operation not permitted
chgrp: /usr/local: Operation not permitted
chmod: Unable to change file mode on /usr/local: Operation not permitted
chmod: /usr/local/aliedr/.isolations: Operation not permitted
但是再次ruby install:
==> Installation successful!
不要问我最后两步骚操作怎么实现的,我也很懵逼。
网上有很多root用户Operation not permitted的分析。但是我也不明白为什么Operation not permitted,第二次执行ruby install就成功了。
没有时间瞎鼓捣了,有谁知道了回复一下呗。
网友评论