iOS-CocoaPods 1.2.0升级

CocoaPods现在的最新版本是1.2.0,由于历史原因之前本地CocoaPods版本是0.39.0,Swift有部分第三方库安装要求都在1.0.0版本以上,有的甚至要求在1.1.0以上,升级成为了必然.安装CocoaPods的过程网上的博客多如牛毛,在实际操作过程中能一次性安装成功,保证项目能运行,属于幸运儿,踩坑是大多数.以下是本人CocoaPods的安装过程,仅供参考.

升级Ruby

CocoaPods 1.2.0 安装要求Ruby版本在2.2.2以上,查看Ruby版本.

ruby -v

如果Ruby版本在2.2.2以上,以下的操作都可以忽略.
Rvm安装,rvm作为Ruby版本的管理工具,类似于CocoaPods管理iOS项目的角色.

curl -L get.rvm.io | bash -s stable

如果本地没有安装Homebrew,还需要安装Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装完成之后,查看可以更新ruby版本:

rvm list known

iOS-CocoaPods 1.2.0升级_第1张图片
FlyElephant.png

安装Ruby版本,自行选择,以2.2.4为例:

rvm install 2.2.4

安装完成之后,可以确认

ruby -v

CocoaPods 升级

更新本地的gem源:

sudo gem update --system

gem源地址切换至国内环境:

gem sources --remove https://rubygems.org/ gem sources -a https://gems.ruby-china.org/ gem sources -l

CocoaPods 安装:

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

CocoaPods安装估计大多数都在setup这一步上踩坑,因为需要将所有的第三方库下载到本地,而且这个过程容易出错,网络因素,环境因素,基本上都会遇到各种意想不到的错误,升级的过程中遇到了rpc错误.

`error: RPC failed; curl transfer closed with outstanding read data remaining

发现项目中默认下载的http大小有限制,可以进行全局修改:

git config --global http.postBuffer 524288000

一般setup的进度感觉就是小黑盒,如果没有耐心,直接从github下载到本地指定位置:

cd ~/.cocoapods/repos git clone https://github.com/CocoaPods/Specs.git

最终路径如下:

FlyElephant.png

参考链接:http://stackoverflow.com/questions/38618885/error-rpc-failed-curl-transfer-closed-with-outstanding-read-data-remaining

你可能感兴趣的:(iOS-CocoaPods 1.2.0升级)