ohmyzsh、homebrew 安装报错curl: (7)

496 阅读3分钟

前情介绍:

最近,小 mac mini 抽疯,陷入了反复 卡死-->重启 的循环中。遂决定重装系统,于是乎,各种工具也就要跟着重装了。然后,就华丽丽的在 Big Sur 版本下,跪在了 ohmyzshhomebrew 的安装命令执行上。

WechatIMG2.jpeg



  • ohmyzsh、homebrew 安装报错

老实本分按着官网命令执行,直接甩给我一样的错误:curl:(7)

得嘞,查查是为啥,以及如何解决吧。

Snipaste_2021-11-17_10-27-07.png

查到最多的都是在说,DNS污染的问题,以及中国境内great wall的问题。


  • ohmyzsh 安装问题 有效的解决方式

翻看了很多博客,也尝试了很多,就记录一下对我有效的方案。

1. 开启爱国上网模式,打开执行命令中的网址:https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh

2. 通过命令行执行touch install.sh命令,在桌面之类的地方,创建出一个.sh文件,并将打开的网址中的shell脚本命令内容ctrl+c、ctrl+v到.sh文件中去,并保存。 Snipaste_2021-11-17_10-55-55.png

3. 执行shell脚本,安装ohmyzsh成功; Snipaste_2021-11-17_10-55-44.png


  • homebrew 安装问题 有效的解决方式

本想着,都应该差不多,于是就用同样的方式,安装homebrew,没想到,再次跪下。

于是就,接着搜寻,接着找。

1. 打开网络设置,设置网络代理; Snipaste_2021-11-17_15-12-40.png

2. 配置git全局配置。首先执行cat ~/.gitconfig,没配置会报错;配置过,会显示已配置内容; Snipaste_2021-11-17_13-57-47.png Snipaste_2021-11-17_13-57-56.png

3. 余下步骤,和之前就一样了。 打开执行命令中的网址:https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh

4. 通过命令行执行touch install.sh命令,在桌面之类的地方,创建出一个.sh文件,并将打开的网址中的shell脚本命令内容ctrl+c、ctrl+v到.sh文件中去,并保存。 Snipaste_2021-11-17_10-58-01.png

5. 执行shell脚本,安装homebrew成功; Snipaste_2021-11-17_14-36-21.png


  • 全文,完~


  • 补充更新 「2021年11月18日」

书接上回。

之前有说过,因为网络的DNS原因,导致安装ohmyzsh、homebrew安装报错。今天就想着,卸载重装一下,发现,卸载也是会报curl:(7)错误。

得嘞,配置DNS吧,看看有没有效果。

Snipaste_2021-11-18_09-12-30.png

再执行卸载命令,还真就卸载 homebrew 成功了。

Snipaste_2021-11-18_09-02-09.png

ohmyzsh的卸载需要通过命令行的方式,直接贴出来截图好了。

Snipaste_2021-11-18_09-02-20.png

重新执行 ohmyzsh安装命令,成了。

Snipaste_2021-11-18_09-38-37.png

重新执行 homebrew 安装命令试试。也成了。

Snipaste_2021-11-18_09-07-31.png

安装完之后。执行 brew doctor 检查,会报警告,根据提示,走一下命令。

Snipaste_2021-11-18_09-35-02.png

之所以要先安装一下ohmyzsh,是因为,有个命令,需要依赖 .zshrc,执行修改配置环境命令。

Snipaste_2021-11-18_09-40-29.png

再新建命令行窗口,用brew doctor检查,已经没得啥子问题了。

Snipaste_2021-11-18_09-39-55.png



  • 参考博客链接

安装

# MAC OS-X homebrew 安装报错:Failed to connect 443

# brew 安装失败:LibreSSL SSL_connect: SSL_ERROR_SYSCALL

# 安装 oh my zsh 失败:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

卸载

# Mac 下 oh-my-zsh 的安装配置和卸载

## mac 安装 Homebrew 时出现 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 解决方案