1.首先检查rvm(ruby版本的管理器)是否安装,命令行:rvm -v,如果出现
说明本地没有rvm,开始下载安装rvm。
(1)curl -L get.rvm.io | bash -s stable
(2)source~/.rvm/scripts/rvm
(3)rvm -v
//会出现类似这种的 表示安装成功
rvm1.29.3(latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
2. 终端输入:rvm list known
出现各个ruby的版本,选择一个最新的下载,终端输入:rvm install 2.2.1
*这里在升级ruby的时候失败的话 可能是gem太老了可以尝试用如下命令升级 gem
终端输入:sudo gem update --system
3. 检查镜像源。
gem sources -l
出现:
*** CURRENT SOURCES ***
https://rubygems.org/
// 1.移除掉原有的源
gem sources --remove https://rubygems.org/
//2.淘宝的源已经不更新维护了,现在使用ruby-china的源哦
gem source -a https://gems.ruby-china.org
后改为:
https://gems.ruby-china.com/
以下命令添加淘宝的源:(不建议继续使用)
gem sources -a https://ruby.taobao.org/
// 3.验证是否替换成功
gem sources -l
4.安装cocoapods
终端输入:sudo gem install cocoapods。
出错了的话输入:
sudo gem install -n /usr/local/bin cocoapods
如果你想卸载CocoaPods怎么办?看下面:
sudo gem uninstall cocoapods
5. 更新Podspec索引文件
如果按照上面3个步骤没问题,用命令pod --version查看是否安装成功,如果成功会显示pod的版本。
pod setup作用:将所有第三方的Podspec索引文件更新到本地的~/.cocoapods/repos目录下
pod安装成功之后一个首先的操作就是执行命令(不是必须的):
pod setup
所有的第三方开源库的Podspec文件都托管在https://github.com/CocoaPods/Specs
我们需要把这个Podspec文件保存到本地,这样才能让我们使用命令pod search 开源库搜索一个开源库,怎样才能把github上的Podspec文件保存本地呢?那就是 pod setup
执行pod setup时,CocoaPods 会将第三方的podspec索引文件更新到本地的~/.cocoapods/repos目录下
如果没有执行过 pod setup,那用户根目录下~找不到.cocoapods/repos目录的,没有创建这个目录。
如果执行 pod setup,并且命令没有执行成功,那么会创建~/.cocoapods/repos目录,只不过目录是空的。
如果执行 pod setup,并且命令执行成功,说明把github上的Podsepc文件更新到本地,那么会创建~/.cocoapods/repos目录,并且repos目录里有一个master目录,这个master目录保存的就是github上所有第三方开源库的Podspec索引文件。
但是第一次执行pod setup时,这个github的Podspec索引文件比较大,有 300M 左右(以后会越来越大的),所以第一次更新时非常慢.要耐心等待......可以进去目录~/.cocoapods/repos使用命令du -sh *来查看下载文件的大小了
怎么才能快点呢?网上好多给出都是更换索引库的镜像,gitcafe
和oschina, gitcafe已经被coding收购了(2016年3月份左右收购)。这两个我亲测,现在都不行了(可能是我网速不好,基本上就是连接失败,有空网速好点的时候我在测试一下)。所以还是别更换 CocoaPods 索引库的镜像了。
*查看pod setup更新索引是否成功
1. cd .cocoapods(进入存放源文件的地址)
2.du -sh(查看文件大小,如果是0b说明没有成功,成功的大小会大于300m)
参考文章(很详细哦!!!):
https://blog.csdn.net/jiankeufo/article/details/79362660
*pod setup失败的解决办法(最主要的失败原因是跟网速有关系的,公司的网速不够好,所以更新了好几次都没有成功,但是我回到寝室网速好一点的地方,更新一次就成功了,更新的时间大约1个小时,大小620m)。
1.访问 https://github.com/CocoaPods/Specs,然后将Specs项目下载到本地。
2.直接clone到/Users/用户名/.cocoapods/repos目录下,再将文件夹重命名为master。
3.运行pod setup解释:pod setup的本质就是将https://github.com/CocoaPods/Specs上的Specs项目clone到/Users/用户名/.cocoapods/repos目录下。若此目录下已有Specs项目,则会将项目更新到最新的状态。由于Specs很大,容易导致pod setup失败。这时就需要我们手动安装Specs。
4.pod setup成功后,可以查看pod setup更新索引是否成功,或者有以下的输出:
链接:https://www.jianshu.com/p/55ae2c0771ee
原文:http://www.cocoachina.com/bbs/read.php?tid-193398.html
强烈推荐:超简单!!! iOS设置状态栏、导航栏按钮、标题、颜色、透明度,偏移等