美文网首页
Error fetching https://ruby.taob

Error fetching https://ruby.taob

作者: 羊妞麻麻 | 来源:发表于2017-05-04 11:41 被阅读649次

什么是CocoaPods
CocoaPods是Xcode上的依赖管理工具。官网:https://cocoapods.org/

如果不使用依赖管理工具,那么当使用第三方库的时候就会苦不堪言。你需要把第三方库的源代码拷贝到工程中,如果这些库本身还有其它framework的依赖关系,那么还需要手动倒入。尤其是将来有更新的时候,更加的麻烦。但是使用了CocoaPods以后,这些工作CocoaPods都可以帮你完成。
如何安装CocoaPods
关于Ruby
CocoaPods是用Ruby来Build的,所以用Ruby的命令就可以进行安装。Mac OSX本身自带Ruby。在terminal里就能完成安装。如果你的gem版本比较低,可以在terminal里输入如下命令行来更新Ruby:

$ sudu gem update --system
需要输入sudu的密码。

gem命令
我们使用Ruby的gem命令,来安装CocoaPods,敲入如下命令行:

$ sudo gem install cocoapods

然后需要输入sudo的密码,接着就开始安装了。

如果你在国内,很可能会遇到下图中的错误:

Could not find a valid gem 'cocoapods' (>=0), here is why:
Unable to download data from https://rubygems.org/ -Errno: ECONNRESET: Connection reset by peer - SSL_connect
(https://rubygems.org/latest_specs.4.8.gz)
这是因为,Ruby的软件源(rubygems.org)使用的是亚马逊的云服务,而亚马逊的云服务被屏蔽了。所以我们要加个源。在terminal里输入如下命令行:

$ gem sources --add http://rubygems.org/

输入之后,会提示你https的比http更加安全,不用管,再次执行安装命令行进行安装。

当然,如果原来的https源不需要了,也可以remove掉:

$ gem sources --remove https://rubygems.org/

此外,如果不想使用http://rubygems.org/的源,在国内的淘宝也有相应的源,可以加入淘宝的源:

$ gem sources --add http://ruby.taobao.org/

源添加删除以后,可以查看一下现在的源都有哪些:

$ gem sources -l

相应的源就会一一罗列出来,可以检查一下加的对不对。

屏幕快照 2017-05-04 上午11.39.21.png

同样可以通过pod相关命令,查看当前使用的pod版本。

屏幕快照 2017-05-04 上午11.39.40.png

相关文章

网友评论

      本文标题:Error fetching https://ruby.taob

      本文链接:https://www.haomeiwen.com/subject/etyrtxtx.html