安装 oh-my-zsh 报错 443 的解决方法

前言

笔者之前的笔记本电脑进水,不得不换一台工作电脑。俗话说电脑一换一时爽,用了两天火葬场,新电脑环境变量、工具软件都没有装,需要重新整理才能够得心应手地进行工作。老实说,这不是一时半会就能完成的,尤其是网络环境时不时抽风的情况下,以下记录一次安装 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 问题都可尝试用这种方法解决

  1. 使用以下网页工具解析查看 raw.githubusercontent.com 的IP地址
    https://site.ip138.com/raw.githubusercontent.com/,可以看到国内可用的 IP 为 151.101.76.133

在这里插入图片描述

  1. 修改 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)"
    
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45505313/article/details/108006795