由于工作需要,新换了部电脑。将电脑系统升级到最新的11.3.1的状态后,安装homebrew的时候碰到了一些问题。在经过一番资料的查找与学习后,成功脱坑,现将自己的操作以及实操过程中碰到的问题记录留存,和诸位共勉。
首先,我是按照官网推荐的安装方式
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
此时终端报错 curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
针对此类错误进行相关资料查询后,发现是由于苹果新系统安全升级后,禁止了直接执行远程脚本。那么此时最直接的方案就是将脚本文件下载到本地执行。
其次,在查询资料的过程中发现通过尝试更改hosts
来实现网络顺利链接的方案
于是本人下载了SwitchHosts
按照其对应的IP与域名添加了#my host 199.232.68.133 raw.githubusercontent.com 199.232.68.133 user-images.githubusercontent.com 199.232.68.133 avatars2.githubusercontent.com 199.232.68.133 avatars1.githubusercontent.com
启动完成后仍然报错curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
最后,尝试将脚本文件下载到本地执行的安装方案
具体的步骤则是:1.复制链接或点击https://raw.githubusercontent.com/Homebrew/install/master/install.sh
到浏览器打开,则出现这样的一个页面
2.将此页面存储到桌面位置(或是本地其他位置),命名为install.shinstall
3.打开终端cd
到install.sh
所在的目录之下, 执行bash install.sh
等待执行结果
按照这个情况,如果是网络通畅的情况应该是一次成功了。但是由于本人所处网络环境的因素,中间超时一次。然后再次尝试上述方式安装的时候问题出现了,Error: Another active Homebrew update process is already in progress. Please wait for it to finish or terminate it to continue. Failed during: /usr/local/bin/brew update --quiet
。这个错误就很明显是已经有homebrew
更新或者是安装进程了,此时我尝试cd
到homebrew
上级目录下,删除文件夹rm -rf homebrew
,再次尝试步骤3
。至此打工告成,成功安装。
通过几个方案的实施,实践说明直接进行方案三是比较可行的。当然在此操作中,尽量让自己处于一个良好的网络环境中。查询资料的同时,使用谷歌吧。