由于出差需要一个还过的去的装备,又开启了新电脑的初始化之路。又由于MACOS在稳定性方面做的足够优秀,所以重新做系统、重装软件这事很长时间才有机会重新体会一次。
记得上次安装brew的时候GITHUB的链接还是没有任何障碍的。这次安装竟然发现GITHUB也打不开了。。。这对程序员来讲的确是不够友好。希望能尽早的得以改进吧。
以下开始BREW安装的正文
基本原理
在官方上只有一个命令,该命令为:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
作用就是下载一个脚本文件并执行,该脚本文件又会自动地下载其它的文件,最终达到安装成功的目的。
依赖
brew安装必须有一个好的网络(可能也有国内源,没有具体查过)。这个好的网络要求基于以下两点:
- 执行安装命令的shell的网络必须没有问题。
- brew在安装过程中需要git的加持去下载一些文件,而同shell一样,GIT也需要一个单独的代理。
这里需要说明的是shell默认会忽略在系统设置的代理,所以不能以为自己安装了某个软件或是启用了某个代码shell就自动走代理了。
安装
首先打开shell,然后输入设置代理的命令,比如:
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
注意:如果你还没有相关的代理可用,那么你首先要解决的应该是网络环境。如果你已经处于一个良好的网络环境下,则可以忽略上述命令甚至本文,直接按照官方的命令复过过来执行即可。
然后在shell中执行设置git代理的命令:
git config --global https.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890
接下来便可以愉快的复制官方的命令并执行了。
Good Luck!
特殊情况
大多数情况下,我们可能都无法顺利的一次完成安装。而尴尬的事情在于:如果我们第一次失败的话,再次安装的时候即使网络问题被解决了,也同样可能会失败。这时候则需要先卸载前面安了一半的brew,然后再重新安装。
此时最很简单的方法是执行以下批处理:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
来完成卸载。
命令完成后,它会告诉你哪些需要手动删除:
The following possible Homebrew files were not deleted:
/usr/local/Homebrew/
/usr/local/etc/
/usr/local/share/
/usr/local/var/
接着按提示手动删除。
或者按照不能的情况来进行单独的处理。比如:
- 可以尝试删除
/usr/local/Homebrew/Library/Taps/
下的homebrew
文件夹。 - 可以尝试删除
/usr/local/Homebrew
文件夹。
总结:新人真的是越来越难了,如果新人没有人带,那就难上加难了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。