cocoa pods安装过程
1.首先安装RVM(ruby版本管理工具)
(1)$curl -L get.rvm.io | bash -s stable
(2)$source ~/.bashrc
(3)$source ~/.bash_profile
(4 $ rvm -v
其中第一步下载,第二,三步应该是修改配置文件,第四部查看是否安装正常
2.查看ruby版本
(1)$ ruby -v
(2)Mac自带ruby,但版本可能会比较低,建议升级最新版本的上个版本
(3)$ rvm list known 查看ruby已知版本号
(4)$ rvm install 2.3.3 安装自己需要的版本
3.安装cocoa pods
(1)检查ruby源$gem sources -l,默认情况下终端显示
*** CURRENT SOURCES ***
https://rubygems.org/
(2)这个源不翻墙访问不到,因此在国内的话要换一个国内可以访问的镜像,本人已知的有X宝的https://ruby.taobao.org/,阿里的http://rubygems-china.oss.aliyuncs.com,两个镜像;可通过执行:
$gem sources --remove https://rubygems.org/ ;
删除原有的源,执行完成后可看到https://rubygems.org/ removed from sources ;
然后执行:
$gem sources -a http://rubygems-china.oss.aliyuncs.com
完成后可通过执行方法(1)查看现在的源
(3)下面进入正题安装cocoa pods
首先执行:
$sudo gem install cocoapods
如果一切正常,你应该能看到一段安装进度,以及最后有一条信息: gems installed
然后进行第二步:执行命令
pod search AFNetworking
然后你会卡在Setting up CocoaPods master repo
错误1:
这个时候别慌,你可以新建一个终端查看pod进度,方法:
$ cd ~/.cocoapods
进入cocoapods文件后在终端输入:du -sh *,会看到下载进度,如果一直是0 repos,那你可以挂个VPN加快速度,或者等到终端报错
这个时候只能执行:
$ pod setup
如果还是报同样的错误,那么可能ruby版本太低,请参考文中方法2升级ruby版本;
同时也可能你现在访问不了github,可通过访问网页或者在终端ping一下git官网地址;
错误2:
这个错误是因为可能以前的pod search遗留下的痕迹导致的,这个时候可以执行以下命令:
$ rm ~/Library/Caches/CocoaPods/search_index.json
然后继续执行:
$ pod search AFNetworking
应该很快可以给出AFN的相关信息。
注意:错误1和错误2可能同时发生,也可能只会出现错误2,
还有可能出现一种极度恶心的错误3:
折腾一中午解决不了,这个时候你明明已经安装pod了,但是pods命令执行不了,最终解决方案:删除ruby,删除cocoapods,从头来过。