开篇先亮一遍文章——CocoaPods安装和使用教程。 可以了解下CocoaPods,当然里面的命令有些已经不能用了,原因围城,所以我才打算整理一下这一篇文章。
一、 删除之前的pod
如果之前安装过Cocoapods,请先将之前的删除。
1.删除目录下的pod
也可以commamd-shift-g前往文件夹中输入路径,前往文件夹手动删除。
rm -rf /usr/local/bin/pod
2.查看Cocoapods相关的已安装的组件
gem list cocoapods
*** LOCAL GEMS ***
cocoapods (1.2.0)
cocoapods-core (1.2.0)
cocoapods-deintegrate (1.0.1)
cocoapods-downloader (1.1.3)
cocoapods-plugins (1.0.0)
cocoapods-search (1.0.0)
cocoapods-stats (1.0.0)
cocoapods-trunk (1.1.2)
cocoapods-try (1.1.0)
然后挨个卸载
sudo gem uninstall cocoapods
二、更换ruby源
1.查看当前的ruby源
gem source -l
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
2.移除之前的ruby源
因为淘宝的已经不支持了,所以如果是淘宝的,需要移除现有的Ruby默认源 详细情况
gem sources --remove https://rubygems.org/
3.替换ruby源
目前推荐使用的是https://gems.ruby-china.org
gem source -a https://gems.ruby-china.org
gem source -l // 查看当前ruby源,检查是否替换成功
三、更新ruby版本
1.检查ruby的版本
因为Error installing pods:active support requires Ruby version >= 2.2.2,意思是ruby版本必须高于2.2.2,才能进行pod installing,如果高于2.2.2,请略过这一步
ruby -v
2.安装RVM
Ruby Version Manager,Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset)。这里推荐使用RVM进行对Ruby的升级。RVM官网
在这我们需要使用Homebrew进行RVM的安装,所以首先要将Homebrew升级到最新。在官网中,你一眼就能看到那个命令. HomeBrew官网
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" // 安装homebrew
下面开始安装RVM。期间可能会问你sudo管理员密码,以及自动通过homebrew安装依赖包,等待一段时间后就可以成功安装好 RVM。
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
检查是否安装正确
rvm -v
rvm 1.29.1 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
开始更新ruby版本
首先安装ruby,然后检查已安装的ruby,将老版本的ruby卸载,并将新的ruby设置为系统默认版本
rvm list known // 查询所有ruby版本,后面将会列出ruby的版本号
rvm install 2.3.0 // 这个版本号可以自己选择 如果需要管理员权限,使用sudo —— sudo rvm install 2.3.0
rvm list // 查询已安装的版本
rvm remove 2.0.0 // 移除已安装的版本,后面的是版本号
rvm 2.3.0 --default // 将这个版本的ruby设为系统默认版本
四、升级更新Gem
如果Gem版本过老,则会出现一系列问题,导致Cocoapods无法安装。所以保险起见,我们先进行升级
sudo gem update --system // 升级Gem
gem -v // 查看Gem版本
五、安装Cocoapods
终于走到了这一步,只有一个命令
sudo gem install -n /usr/local/bin cocoapods // Mac OS X 10.11后 输入这一条
之后就是setup,这是将Github上的开源库都托管都安装Podspec索引安装到到本地
pod setup
当安装完成时,就可以尽情的使用它了。
**注意,pod setup时间会很长,选择网络也是一种因素。 **
查看下载速度 这个时候,右击终端->新建窗口
cd ~/.cocoapods // 进入cocoapods文件
du -sh * // 显示下载文件大小
当然也有直接从git上下载完,然后拖入到cocoapods文件中的,但是我没有成功,所以我单纯的列出连接吧
pod search AFNetworking // 测试安装是否成功
六、使用Cocoapods
1.新建一个工程
2.在终端下转到该工程的路径下,创建一个Podfile文件
vim Podfile // 创建文件
3.输入i进入编辑模式,编辑Podfile文件内容
4.按下esc退出编辑模式,输入:wq(write quit)保存退出
5.输入pod install进行安装
6.如果在原有的库中添加新的第三方则使用Podfile文件
最后附上两个命令以及参考资料,感谢各位大神的指导,如果有错误,请指出~
pod install --verbose --no-repo-update
pod update --verbose --no-repo-update
参考资料
http://www.cocoachina.com/ios/20160922/17622.html 总结安装过程中所遇到坑的解决方式 推荐
http://www.cnblogs.com/zhuyanboyue/p/6118950.html 介绍Cocoapods更新大致流程的
http://www.jianshu.com/p/b64b4fd08d3c 介绍Cocoapods更新大致流程的
http://www.cnblogs.com/MJchen/p/6097278.html 介绍Cocoapods版本更新大致流程的
http://www.jianshu.com/p/1222dd6c4271 介绍Cocoapods更新大致流程的
http://www.cnblogs.com/lucky-star-star/p/5810630.html 更新ruby、gem、安装Cocoapods
http://blog.csdn.net/wzz_580640/article/details/51865360 介绍安装rvm
http://blog.csdn.net/wangyanchang21/article/details/51885383 更新ruby环境的