Mac系统10.12.3
安装步骤:(注意:在终端输入命令时,取$后面部分输入)
1..终端输入:$ gem update --system
2.这时应该输入:$ sudo gem update --system
(第一步执行失败就使用第二步)
3.更换Ruby镜像
(1)移除现有的ruby(未安装过的)
终端输入:$ gem sources --remove https://rubygems.org/
(2)添加国内最新的镜像源(淘宝的Ruby不更新了,不使用淘宝镜像)
终端输入:$ gem source -a https://gems.ruby-china.org/
(3)查看当前镜像
终端输入:$ gem sources -l
4. 再更新一下gem版本(具体不知道为什么,反正我又更新了一次才行)
终端输入:sudo gem update --system
5. 安装CococaPods
终端输入:$ sudo gem install -n /usr/local/bin cocoapods --pre
可能会遇见的错误如下:
(1)While executing gem ... (OpenSSL::SSL::SSLError) hostname "gems.ruby-china.o
这应该是使用的 https://gems.ruby-china.org/ 的https证书问题,这里移除 https://gems.ruby-china.org/,换成 http://gems.ruby-china.org/
操作如下:(注意 http 和 https)
a.终端输入 :$ gem sources --remove https://gems.ruby-china.org/
b.终端输入 :$ gem source -a http://gems.ruby-china.org/
c.终端输入: $ gem sources -l ,查看当前镜像是否是http://gems.ruby-china.org/,不是的话在执行一次abc
(2)hostname "upyun.gems.ruby-china.org" does not match the server certificate
这个问题比较麻烦,具体是:(注意http和https)
a.先使用 https://gems.ruby-china.org/ 的镜像源更新gem
b.更新成功后,在使用 http://gems.ruby-china.org/ 安装CococaPods
若是a步骤失败,提示:While executing gem ... (OpenSSL::SSL::SSLError) hostname "gems.ruby-china.o
则将 https://gems.ruby-china.org/ 镜像源改为 https://gems.ruby-china.org (就是去掉了最后的 / ),在重新操作一次。上述的a和b步骤。
没有及时的记录,搞定后才补上的,不过大体的步骤是这样的,有问题可以私信或者留言给我,大家一起学习 ^.^