最近换了Mac,需要我重新安装一下CocoaPods,发现使用淘宝源会发生错误,具体的就是下边的错误提示:
Error fetching https://ruby.taobao.org/: no such name (https://ruby.taobao.org/specs.4.8.gz)复制代码
安装CocoaPods出错,根据错误提示, 很明显可以看出是找不到淘宝源,原因很简单taobao Gems 源已停止维护,现由 ruby-china 提供镜像服务,因此我们不能使用原来的淘宝源,而是要换成新的源:http://gems.ruby-china.org/ 接下来看具体步骤: 1.查看当前的ruby源(其实这一步做不做都可以,个人认为无关紧要,只不过看一下结果罢了)在终端输入:
gem sources -l 复制代码
2.移除当前的源(这一步是根据第一步的结果来的,如果第一部的结果就是我们需要的ruby源,那么就不需要这第二步和接下来的第三步了,直接开始第五步,当然你也可以不管三七二十一,直接按照步骤一步一步的来)
gem sources --remove https://rubygems.org/ 复制代码
3.设置一个新的ruby源(之前旧的版本用的是淘宝的ruby源,现在换成新的了)
gem sources -a http://gems.ruby-china.org/复制代码
4.设置新的ruby源之后,查看一下当前的源是不是我们设置的那个
gem sources -l 复制代码
5.如果ruby源是我们设置的那个,一切准备就绪,开始安装CocoaPods
sudo gem install cocoapods复制代码
好了结束。如果你是第一次用CocoaPods,还看不懂的话,直接按照步骤来就可以了。为什么我们要换ruby源呢?很简单因为最开始的源是亚马逊的,被墙了,所以要换成国内的ruby源。