由于出差需要一个还过的去的装备,又开启了新电脑的初始化之路。又由于MACOS在稳定性方面做的足够优秀,所以重新做系统、重装软件这事很长时间才有机会重新体会一次。

记得上次安装brew的时候GITHUB的链接还是没有任何障碍的。这次安装竟然发现GITHUB也打不开了。。。这对程序员来讲的确是不够友好。希望能尽早的得以改进吧。

以下开始BREW安装的正文

基本原理

官方上只有一个命令,该命令为:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

作用就是下载一个脚本文件并执行,该脚本文件又会自动地下载其它的文件,最终达到安装成功的目的。

依赖

brew安装必须有一个好的网络(可能也有国内源,没有具体查过)。这个好的网络要求基于以下两点:

  1. 执行安装命令的shell的网络必须没有问题。
  2. 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/

接着按提示手动删除。

或者按照不能的情况来进行单独的处理。比如:

  1. 可以尝试删除/usr/local/Homebrew/Library/Taps/下的homebrew文件夹。
  2. 可以尝试删除/usr/local/Homebrew文件夹。

总结:新人真的是越来越难了,如果新人没有人带,那就难上加难了。


潘杰
3.1k 声望238 粉丝