升级CocoaPods
1.查看当前系统Cocoapods版本命令:
pod --version
2.升级Cocoapods
$ sudo gem update --system
$ gem sources --remove https://rubygems.org/ (删除资源,可不修改)
$ gem sources -a http://ruby.taobao.org/ (添加资源,可不修改)
$ sudo gem install cocoapods
$ pod setup
再新开窗口,会发现 Cocoapods 版本号高于之前的版本,升级成功了。
pod --version
执行pod setup 后,会一直 卡在:
Setting up CocoaPods master repo。
出现Setting up CocoaPods master repo,说明Cocoapods在将它的信息下载到 ~/.cocoapods里;
无法从终端上获取pod setup的执行情况,这时候可以command+N新建一个窗口,
cd 到该目录里,用du -sh *命令来查看文件大小,每隔几分钟查看一次,从而确定pod setup的运行情况 , 每个人的大小可能不一样
30分钟左右吧,一定要等到完成。完成时Setting up CocoaPods master repo 下面会出现青色的命令:
Setup completed 提示你已经完成了。
错误:[!] Unable to find a pod with name, author, summary, or description matching ***
问题:
分析:发现是search_index.json这个文件的原因,可以将其删除,然后重新生成便可解决此问题。
用下面命令来移除
rm ~/Library/Caches/CocoaPods/search_index.json
在安装cocoapods遇到的问题
1. [!] /usr/bin/Git clone https://github.com/CocoaPods/Specs.git master
Cloning into'master'...
error: RPC failed; curl56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
解决方案:
打开终端命令行,输入一下命令:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
2.[!]Performing a deep fetch of the master
specs repo to improve future performance
:因为pod steup的时候创建master这个库,没成功,之后就算移除镜像重新安装的话默认是从matser库里获取,导致安装不成功。
解决办法是移除master库,重新创建。
$:rm -rf ~/.cocoapods/repos/master
$:pod setup