CocoaPods 的安装(OS X 10.11)

之前使用公司的电脑,系统是 OSX 10.10,用网上的最常见的方法就可以安装 pods,而前2天笔者在自己的MacBook Pro(系统为OSX 10.11) 上安装却遇到了一些问题,现在写下来与大家分享一下。

  • CocoaPods 安装
  • 更新 gem
    sudo gem update --system
  • 更新 ruby 的软件源
    gem sources --remove https://rubygems.org/
    gem sources -a https://ruby.taobao.org/
    gem sources -|
  • 安装 cocoapods
    sudo gem install cocoapods

这个时候有可能就会出现问题了

  • $ sudo gem install cocoapods
    直接报错:

ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

解决办法:终端执行以下命令
$ sudo gem install -n /usr/local/bin cocoapods
原因在于 OSX 10.11中我们的权限比较小,不能使用老办法直接安装。
执行成功执行下面信息:

Successfully installed cocoapods-1.0.0
Parsing documentation for cocoapods-1.0.0
Done installing documentation for cocoapods after 2 seconds
1 gem installed

  • pod install
    然后在执行 pod install ,这时候可能会出现第二个错误:一直停在Setting up CocoaPods master repo 这个界面
    解决办法:更换仓库源
    pod repo remove master
    pod repo add master[http://git.oschina.net/akuandev/Specs.git](http://git.oschina.net/akuandev/Specs.git)
    如果失效则换为
    [https://gitcafe.com/akuandev/Specs.git](https://gitcafe.com/akuandev/Specs.git)
    或者在终端将master 下库 clone 到自己本地仓库
    终端执行命令:

cd~/.cocoapods/repos git clone [https://github.com/CocoaPods/Specs.git](https://github.com/CocoaPods/Specs.git) master

clone 这一步比较耗时,请耐心等待clone好后,再执行pod install,完美解决问题。

PS:

  • 在 CocoaPods 1.0的版本中。Podfile需要加上 target "XXX" do 结束后还要加上 end.
  • 如果遇到ruby版本过老,请参考我的另一篇文章cocoapods安装提示ruby版本过老

你可能感兴趣的:(CocoaPods 的安装(OS X 10.11))