安装rvm遇到curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的解决方案

最近要升级cocoapods,在过程中遇到升级安装rvm失败的问题,具体情况如下:

失败尝试一:
maskdeMacBook-Pro:~ admin$ curl -L get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   194  100   194    0     0    132      0  0:00:01  0:00:01 --:--:--   132
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

失败尝试二:

在网络上寻找解决方案,将rvm的地址更换了,依然不能解决这个问题,具体如下:

maskdeMacBook-Pro:~ admin$ curl -sSL https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

失败尝试三:

这个问题似乎是2020年近期出现的,所以我按关键字搜索最近的技术博客,终于看到有一篇大神写的博客可以本地安装RVM,博客标题:离线安装RVM;链接:https://blog.csdn.net/T3119205/article/details/106266200/

解决方案如下,依次在终端输入下方四行命令:

curl -sSL https://github.com/rvm/rvm/tarball/stable -o rvm-stable.tar.gz

mkdir rvm && cd rvm

tar --strip-components=1 -xzf ../rvm-stable.tar.gz

./install --auto-dotfiles

成功安装了rvm。但是。。。但是安装成功之后键入rvm命令会报错,键入cocoapods命令也不成功。我几乎放弃了。

成功尝试:

休整了几天之后,我终于下定决心再安装一次,这次我按照教程把rvm、cocoapods都先卸载掉了,相关文件也手动删除了一波。配置文件里关于rvm的内容也都删掉了,重新开始。虽然安装的时候困难重重,但是根据网络的教程卸载rvm和cocoapods还是非常干净利落的。
删除之后,我开始安装了,依然是一样的思路,国外的网友肯定是很少遇到这种情况,国内出现这种无论如何更换链接都报错的情况看起来是2020年以后出现的。所以我在百度搜索里加入了条件:搜一个月以内的技术文章。终于,被我找到了一篇能终极解决问题的博客:https://www.jianshu.com/p/5378a002cbc7
过程如下:
1、用sudo权限打开hosts文件

sudo vim /etc/hosts

2、输入管理员密码
3、输入i,使host文件进入“INSERT”状态
4、将如下代码贴到hosts文件

199.232.28.133 raw.githubusercontent.com

5、按ESC键使hosts文件退出编辑状态
6、输入 :wq 即可保存并退出hosts文件

:wq

7、继续安装rvm

curl -L get.rvm.io | bash -s stable

到这里就成功安装rvm啦,后续安装cocoapods就一路顺畅了。

安装rvm成功之后,要记得把hosts文件里刚刚添加的那一行代码按原步骤删掉,不然会影响正常上网。删除步骤如下:
1、用sudo权限打开hosts文件

sudo vim /etc/hosts

2、输入管理员密码
3、输入i,使host文件进入“INSERT”状态
4、将如下代码从hosts文件删除

199.232.28.133 raw.githubusercontent.com

5、按ESC键使hosts文件退出编辑状态
6、输入 :wq 即可保存并退出hosts文件

:wq

安装好rvm之后,再安装cocoapods就非常顺利啦。

你可能感兴趣的:(安装rvm遇到curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused的解决方案)