之前使用公司的电脑,系统是 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版本过老
网友评论