美文网首页
更新 cocopods 版本 会遇到的错误

更新 cocopods 版本 会遇到的错误

作者: 我太难了_9527 | 来源:发表于2017-11-03 11:18 被阅读0次

今天我的pod install 提示我的 pod 版本有点低, 还报错了.
While executing gem ... (OpenSSL::SSL::SSLError) hostname "gems.ruby-china.org" does not match t
于是我就查了一下我的 pod 版本 ,

pod --version

现在我的还是1.0.1 , 最新的 beta版本都已经1.4.0了,于是我就使用命令更新
第一步,检查你的ruby源:

gem sources -l

可能你的是
*** CURRENT SOURCES ***
https://ruby.taobao.org/
我的之前也是"https://ruby.taobao.org/"这个, 但是这个似乎不能用了. 在更新使用"sudo gem update --system"更新 gem 的时候就会提示上面的错误,所以我们就不能用淘宝的了. 就得移除他
第二步 移除你不要的源

gem sources --remove https://ruby.taobao.org/

如果说你还是其他的源, 也使用同样的命令移除
第三步 添加新源 https://gems.ruby-china.org/

gem sources -a http://gems.ruby-china.org/

第四步 使用上面的 "gem sources -l" 命令检查源地址正确结果应该是
*** CURRENT SOURCES ***

http://gems.ruby-china.org/
第五步 在更新下 gem 的版本

sudo gem update --system

最后在执行下这个就可以了

sudo gem install -n /usr/local/bin cocoapods --pre

如果执行成功了 那么你就更新成功了 如果说还报这个错误, While executing gem ... (OpenSSL::SSL::SSLError) hostname "gems.ruby-china.org" does not match t可就就是你的源没有移除干净 那么你就 在使用第二步 把不要的源都给移除了, 之前我就是有好几个源, 更新一直报错, 希望能帮到你们 ,谢谢.

相关文章

网友评论

      本文标题:更新 cocopods 版本 会遇到的错误

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