CocoaPods更新
本以为cocopods装好了,pod init 都可以使用,但是pod search,pod install,pod setup全部报错。有些错误如下,
Setting up CocoaPods master repo
[!] clone master --depth=1
Cloning into 'master'...
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly
pod --version 查看版本为1.0.1。
pod setup不行,可能有一下几种原因,1)gem版本太低;2)github无法链接;3).cocoapods目录下的配置信息错误。我们可以一个一个来排除,
1.首先更新gem到最新版本,在终端中输入(在最上面gem这个问题已经搞定了):
$ sudo gem update --system
也可以查看
$ gem --version
3.然后查看版本pob repo list:
$ pod repo list
结果显示0 repos,说明没有安装成功;
实际有两个问题,一个是github连接慢,一个是 .cocoapods 目录下的配置是空的,这个目录可以自己去查看,文件夹前往 ~/.cocoapods。
连接慢先不管,按第三个配置错误来
删除.cocoapods目录,重新下载pod更新:
$ cd ~/.cocoapods/
$ sudo -rm -rf ~/.cocoapods/
重新执行pod setup,结果一段时间发现还是报错, .cocoapods 目录下虽然看不到,但是目标大小在变大,一直到150M左右,等下又回到15k了。
终于看到一个方法,
[ ! ] The `master` repo is not a git repo.
最正确的方法是cd到某一个目录 或者直接到~/.cocoapods/目录,
git clone master