Cocoapods重装及报错处理

image

电脑升级系统后曾经更新过一次Cocoapods,当时用着还挺好。但是,最近一次使用时报了下面的错误:

[!] Error installing AFNetworking
[!] /usr/bin/git clone https://github.com/AFNetworking/AFNetworking.git /Users/…/Pods/AFNetworking –single-branch –depth 1 –branch 2.2.0
Cloning into ‘/Users/…/Pods/AFNetworking’…
error: RPC failed; result=52, HTTP code = 0
fatal: The remote end hung up unexpectedly

一开始,以为是需要重装Cocoapos。于是,使用下面方法来重装Cocoapods:

1
2
3
4
sudo gem update --system
sudo gem install cocoapods
pod setup
pod --version

然后,运行

1
pod install

但还是报了那个错误,然后,在网上查了下“The remote end hung up unexpectedly”,找到的解决方法都不能解决我的这个问题。

但是,这时我意识到可能是我的git出了问题。于是,我更新了下我的git。

1
brew install git

然后,修改~/.bash_profile,加入以下内容:

1
export PATH=/usr/local/bin:/usr/local/sbin:${PATH}

这样可以让bash优先搜索/usr/local下的指令,而且不会覆盖老文件,比较安全。

然后,再运行

1
pod install --verbose --no-repo-update

报错终于没有了,并且运行正常。


后记

Cocoapods是日常开发中非常好用的管理第三方库的工具。如果,你还没使用过的话,建议你使用下。


原创文章,版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0