前言
笔者之前的笔记本电脑进水,不得不换一台工作电脑。俗话说电脑一换一时爽,用了两天火葬场,新电脑环境变量、工具软件都没有装,需要重新整理才能够得心应手地进行工作。老实说,这不是一时半会就能完成的,尤其是网络环境时不时抽风的情况下,以下记录一次安装 oh-my-zsh 报错 443 的解决过程
1. 安装 oh-my-zsh 报错 443
oh-my-zsh
是一个命令终端插件,具备许多有用的辅助功能,可以说是程序员工作必备。在 ohmyzsh
github 仓库有安装该插件的快捷命令,一般如下,安装前确认电脑已经安装过 Git 和 zsh (cat /etc/shells
命令可查看安装的 shell)
// 命令
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
使用这个命令有非常大的概率遭遇以下 443 错误,无法访问 https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh
这个地址,笔者就不幸成为这个概率的受害者
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
2. 解决方法
网上有一些解决方式是直接将 github 上的 ohmyzsh
项目 clone 下来,然后跑项目里面的 ,这个方法笔者亲测无效install.sh
脚本
一个有效的解决方法如下,所有类似的 443 问题都可尝试用这种方法解决
- 使用以下网页工具解析查看
raw.githubusercontent.com
的IP地址
https://site.ip138.com/raw.githubusercontent.com/,可以看到国内可用的 IP 为151.101.76.133
- 修改 hosts, Ubuntu、CentOS 及 macOS 可以直接在终端输入
修改完成后再次运行以下安装命令,进入以下界面即安装成功sudo vim /etc/hosts 添加以下内容: 151.101.76.133 raw.githubusercontent.com
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"