发个广告:ios开发两年了,一步步走来 关注公众号一起进步
在网上找了很多资料,都是乱七八糟的,不过还是从中找到了完美的cocoapods升级的操作,下面就是自己从茫茫大海中总结的经验,再次分享给大家
其实网上有很多版本,但是万变不离其宗
首先我们一步一步来
打开终端,什么都不做,先做三个操作
ruby -v
查看ruby 版本 ,例如如下信息
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]-
首先检查你的ruby源
$gem source - l
https://rubygems.org/
3.查看cocoapods版本
-
$ pod --version 1.1.1
-
4.然后执行下面代码
$sudo gem install cocoapods
如果一切正常,你应该能看到一段安装进度,以及最后有一条信息:
3 gems installed 然后 $ pod setup
确认看见这条信息,后先判断的CocoaPods是否可以使用,可以用CocoaPods的搜索功能验证一下。在终端中输入:
pod search AFNetworking;
执行后可能会一直停在
Setting up CocoaPods master repo然后(很久)会出现如下错误:
解决办法是:
这说明CocoaPods还不能正常使用,需要更新pod,下载它的一些依赖包;在终端中输入:
$ pod setup
过一段时间之后,你会在终端中看到跟上面同样的红色的错误信息。
这说明某些环境原因导致pod更新不了,可能原因有,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除,
首先更新gem到最新版本,在终端中输入:
$ sudo gem update --system
然后检查是否可以ping通github,在终端中输入:
$ ping github.com
然后查看pob repo list:
$ pod repo list
说明Cocoapods在将它的信息下载到 ~/.cocoapods里;
cd 到该目录里,用du -sh *命令来查看文件大小,结果显示0 repos,说明没有安装成功;
在终端输入:
cd ~/.cocoapods
进入cocoapods文件后在终端输入:du -sh *
重新执行pod setup,过一段时间后提示setup completed,在终端中输入 pod list,展示出安装列表;
这样总算安装好了。接下来再一次输入:
pod search AFNetworking
输入过后它可能会报:
[!] Unable to find a pod with name, author, summary, or descriptionmatching `AFNetworking`
解决方案是:
输入:
rm ~/Library/Caches/CocoaPods/search_index.json
后在一次输入:pod search AFNetworking
就可以咯。
详细请参考:http://www.cnblogs.com/yan520/p/5583362.html,,,这篇还不错