万无一失安装Homebrew

安装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就成功了。
没有时间瞎鼓捣了,有谁知道了回复一下呗。

你可能感兴趣的:(万无一失安装Homebrew)