安装或更新CocoaPods,更新gem时遇到的各种坑

Dash for iOS 开源了,正好去Github下载,然后pod install 出现了这样的错

The `master` repo requires CocoaPods 1.0.0 - (currently using 0.39.0)

我的pods 版本太低...好吧准备开始更新网上搜了一下,OSX EI Captain下,现在更新得使用

sudo gem install -n /usr/local/bin cocoapods --pre

但是,还是显示

The `master` repo requires CocoaPods 1.0.0 - (currently using 0.39.0)

瞬间懵逼。。。后来发现是我gem版本过低,所以不能更新至最新的pods,接下就开始更新gem

$ sudo gem update --system // 执行到这一步,还是出来错误--Operation not permitted - /usr/bin/update_rubygems

在 stackoverflow找到解决方法
原文链接:http://stackoverflow.com/questions/33015875/operation-not-permitted-usr-bin-update-rubygems/34098613

http://brew.sh 进这里安装,然后执行

$ brew install ruby

接着我们再次更新gem,终于可以了 然后安装pods

$ sudo gem install cocoapods  

顺利安装!

-------------------------分割线------------------------
在需要更新Podfile内容的时候,通常会执行

$ pod update

但是,在升级 CocoaPods 的 spec 仓库的时候,会卡在 Analyzing dependencies
这时可以执行以下方法

$ pod update --verbose --no-repo-update

如果提示找不到库,则可去掉

--no-repo-update

你可能感兴趣的:(安装或更新CocoaPods,更新gem时遇到的各种坑)