重新安装Homebrew

Homebrew

Mac Book用了几年之后,基本上其他的笔记本都已经看不上了,这个看不上不仅仅是设计感、硬件性价比等原因,更多是对工作效率的提高(尤其对于一个多年的互联网工作者),工作效率极有可能会成为一个公司成功或失败的一个不可忽视的原因。Homebrew是我在Mac下一直使用的包管理系统,而且我觉得Homebrew是提高工作效率的非常重要的组成部分。

前段时间给媳妇也买了一台13寸的Mac Book Pro,当天就配置好了Homebrew环境,但是不知怎么回事,今天在使用brew时,提示下面的错误信息:

zsh: command not found: brew

进入brew的工作目录/usr/local一看,原来/usr/local/bin都没有了,难怪系统找不到brew这个命令。

那么怎么办?最简单的办法就是重新安装Homebrew

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

但是执行安装命令之后,发现提示brew已经安装了。

查看/usr/local目录发现,原来还有一个关键目录还在,就是.git目录。用过Git的同学都应知道,.git目录是你本地仓库的,存储了所有该仓库的信息和历史。安装脚本检测到有brew之前的信息,当然会提示你brew已经安装了。

$ ls -al /usr/local/
drwxrwxr-x 15 root admin 510B 7 11 23:50 .
drwxr-xr-x@ 12 root wheel 408B 3 7 22:59 ..
drwxr-xr-x 14 tonydeng admin 476B 7 12 00:17 .git
-rw-r--r-- 1 tonydeng admin 301B 7 11 23:50 .gitignore
-rw-r--r-- 1 tonydeng admin 261B 7 11 23:50 .yardopts
drwxr-xr-x 4 tonydeng admin 136B 7 11 23:50 share

好吧,找到问题关键了,那么我们就解决问题吧。

执行下面的命令,brew就回来了,又可以愉快的玩耍了~~

rm -rf /usr/local/.git && ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)