今天我的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可就就是你的源没有移除干净 那么你就 在使用第二步 把不要的源都给移除了, 之前我就是有好几个源, 更新一直报错, 希望能帮到你们 ,谢谢.
网友评论