最近在公司拿了一台MacPro中配版, 刚刚摆脱mini的兴奋感,被安装Cocoapods弄得心情顿时不好, 心情不爽, 就拿这事来祭奠我在简书上发布的第一篇,额, 渣作灬
为什么安装ruby环境选择淘宝镜像出现了问题?
error: While executing gem ... (Gem::RemoteFetcher::FetchError)
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems-china.oss-cn-hangzhou.aliyuncs.com/quick/Marshal.4.8/cocoapods-1.0.1.gemspec.rz)
这个是怎么回事?????.... 别急, 别急, 困扰我们的即将揭开
经过度娘的查找, 发现 这个 是因为SSL证书的问题, 解决这个SSL证书问题, 关键就是将马云爸爸旗下的ruby.taobao.org替换成ruby.China.org, 因为安全问题, 导致淘宝镜像通过CDN同步第三方越来越慢,好了, 具体指令在下面
安装Cocoapods最新指令
打开终端, 输入
$ gem sources -l (查看当前ruby的源)
$ gem sources --removehttps://ruby.taobao.org/
$ gem sources -ahttps://ruby-china.org/topics/29978
$ gem sources -l
如果gem太老,可以尝试用如下命令升级gem
$ sudo gem update --system
升级成功后会提示: RubyGems system software updated
然后重新执行安装下载命令
$ sudo gem install cocoapods
这时候应该没什么问题了(如果报告Operation not permitted...如果报告activesupport requires Ruby version >= 2.2.2,这时候就需要对ruby 更新版本了,这个之后会有补充,今天先整这么多
接下来进行安装,执行:
$ pod setup
Terminal会停留在 Setting up CocoaPods master repo 这个状态一段时间,是因为要进行下载安装,而且目录比较大,需要耐心等待一下.如果想加快速度,可使用cocoapods的镜像索引.(文章末尾附使用镜像索引的方法)
安装成功后,你会看到:
如果你在安装过程中, 发现安装的速度特别慢, 别怀疑, 确实有点慢, 耐心等待
借鉴了下:
http://www.jianshu.com/p/6e5c0f78200a
https://ruby-china.org/topics/29250
网友评论