这是由于ruby的软件源rubygems.org由于使用亚马逊的云服务,被我天朝屏蔽了,须要更新一下ruby的源,过程以下:sql
gem sources -l #(查看当前ruby的源)xcode
gem sources --remove https://rubygems.org/ #(移除当前ruby的源)ruby
gem sources -a https://ruby.taobao.org/ #(设置当前ruby的源为我天朝的)less
gem sources -l #(再次查看当前ruby的源)spa
若是Terminal输出:命令行
*** CURRENT SOURCES ***code
https://ruby.taobao.org/开发
就证实ruby的软件源已经设置OK了。rem
若是gem太老,能够尝试用以下命令升级gem:get
在Terminal输入如下命令:
sudo gem update --system
升级成功后会提示: Latest version currently installed. Aborting.
注意:OS X 10.11 升级,虽然官方声称只是一个小的升级,但对于开发者而言,cocoapods须要从新安装,但按照之前的安装方式,在Terminal输入如下命令:
sudo gem install cocoapods
若是报如下错误:
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
解决方案1:
执行下面的命令并重启
sudo nvram boot-args="rootless=0"
sudo reboot
重启以后, 执行这个命令检查
sudo gem install cocoapods -V
若是依旧有错误,使用第二个方案
解决方案2:
sudo gem install -n /usr/local/bin cocoapods
pod setup
还有一点须要注意,pod setup在执行时,会输出Setting up CocoaPods master repo,可是会等待比较久的时间。这步实际上是 Cocoapods 在将它的信息下载到 ~/.cocoapods目录下,若是你等过久,能够试着 cd 到那个目录,用du -sh *来查看下载进度。
安装成功后,你会看到:Setup completed
$ pod --version
$ sudo gem update --system // 先更新gem,国内须要切换源
$ gem sources --remove https://rubygems.org/
$ gem sources -a http://ruby.taobao.org/
$ gem sources -l
$ sudo gem install cocoapods // 安装cocoapods
$ pod setup
再次查看版本
$ pod --version