2019-03-11 整理和记录安装cocoapods

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设置状态栏、导航栏按钮、标题、颜色、透明度,偏移等

https://github.com/wangrui460/WRNavigationBar

https://github.com/wangrui460/WRNavigationBar_swift

你可能感兴趣的:(2019-03-11 整理和记录安装cocoapods)