简述
当我们自己电脑上的CocoaPods版本过低,但是别的项目使用的CocoaPods版本过高的时候,你如果通过pod update获取Pods中的内容,就会提示下面的问题:
[!] The `项目` repo requires CocoaPods 1.0.0 -(currently using 0.39.0)
这就是提醒你项目用的CocoaPods的版本是1.0.0,你现在自己的版本是0.39.0。需要升级CocoaPods,可以通过pod --version查看你当前的CocoaPods版本号。
升级
依次使用下面的命令执行更新:(因为一些资源被墙了,步骤2,3是为了国内访问,4是让你确认2,3的操作是否正常执行。当然如果你已经安装了vpn可以访问国外的网站,2,3,4步骤省略)
```
1.$ sudo gem update --system// 先更新gem,国内需要切换源
2.$ gem sources --removehttps://rubygems.org/
3.$ gem sources -ahttps://ruby.taobao.org
4./$ gem sources -l
\*\*\* CURRENT SOURCES \*\*\*https://ruby.taobao.org/
5.$ sudo gem install cocoapods// 安装cocoapods
6.$ pod setup
```
如果一切顺利,执行完上面的操作,你的CocoaPods就更新完了。但是有时候会碰到一下问题:
ERROR:While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj
如果遇到此问题可以将上面步骤5中的命令改为下面的命令
sudo gem install -n /usr/local/bin cocoapods。
参考:http://www.cnblogs.com/brycezhang/p/3675670.html
http://stackoverflow.com/questions/30812777/cannot-install-cocoa-pods-after-uninstalling-results-in-error/30851030#30851030