最近要升级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就非常顺利啦。