在MacOS系统安装homebrew(2017年末版,持续更新)

中国互联网上对于初学开发者实在是不太友好。百度会让你搜出大量的重复内容,技术博客大家一字不动抄来抄去——甚至不及媒体行业,至少人家知道抄之前改改(洗文);有些人为了沽名钓誉写一些标题党文章,对于解决问题毫无帮助;以及还存在问题解答方法由于版本更新失效的客观问题。

但抱怨是没用但,抱怨者恒抱怨。我们必须努力解决这样的现状。要么,建议初学者们学好英语,连上互联网。要么,写点有意义的博客。

闲话不多说,先来介绍一下homebrew:

homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。
简单的讲,homebrew就是macOS上的yum,apt-get。

安装

1. 启动命令行工具进行安装

在macOS的命令行工具(如terminal,iterm2等)键入以下命令:

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2. 遭遇写入错误

在2017年,你的macOS版本大概率会在12.0之上。那么你在安装过程中也大概率会遇到如下报错:

Failure while executing: /usr/local/bin/brew tap homebrew/core -q
Error: /usr/local is not writable. You should change the
ownership and permissions of /usr/local back to your
user account:
sudo chown -R $(whoami) /usr/local

大致如上。
解决方法呢,homebrew也告诉了你:

sudo chown -R $(whoami) /usr/local

执行,发现又错误了:

chmod: Unable to change file mode on /usr/local: Operation not permitted

这是因为El Capitan(10.11)系统 加入了Rootless机制,很多系统目录不再能够随心所欲的读写了,即使设置 root 权限也不行。
关闭的方法是:
重启按住 Command+R,进入恢复模式,打开Terminal

csrutil disable

(重新开启的方法是csrutil enable)
修改成功后,再重启进入正常系统。

再次执行sudo chown -R $(whoami) /usr/local
成功!

3. 你大概率还会遇到的could‘t link 错误

如下 :

Error: Could not link:
/usr/local/share/doc/homebrew

Please delete these paths and run brew update.

好心的homebrew又给了我们答案,删掉路径。好嘞。
执行:

rm -r -f /usr/local/share/doc/homebrew

这里写图片描述

哈哈,完美。

4. 检查一下

执行:brew doctor

这里写图片描述

啥毛病没有!

再来下一个试试:
这里写图片描述

Mac的包管理就是棒!


以上就是17年末安装homebrew的方法及填坑。其中还有一些之前的坑,很容易找到答案,故不赘述,请自行搜索或者在本文下留言。kiddd会第一时间回复并更新本文。谢谢!