首先,检查你的ruby源:
gem sources -l
默认情况是:https://rubygems.org/
这个源路径国内不能使用,之前是使用淘宝的镜像https://ruby.taobao.org/,现在发现这个也不能使用了,替换为http://gems.ruby-china.org/
移除旧源
gem sources --remove https://rubygems.org/
添加新的源地址
gem sources -a http://gems.ruby-china.org/
使用上面的 gem sources -l 命令检查源地址正确结果应该是
http://gems.ruby-china.org/
在这里需要更新一下gem版本
sudo gem update --system
此时 既理论上既可以安装cocoapods 如下
sudo gem install -n /usr/local/bin cocoapods --pre
更新完后 进行验证
安装过程中出现的坑,ERRO:
进行安装cocoapod(使用gem命令) 是出现
ERROR:While executing gem ... (OpenSSL::SSL::SSLError)
hostname "upyun.gems.ruby-china.org" does not match the server certificate
这是因为你使用了 https://gems.ruby-china.org/ 源路径证书验证未通过,请如上使用http://gems.ruby-china.org/。