今天装Cocoapods,setup直接成功
修改
系统:
10.12.3
Xcode:
8.2
重装Cocoapods,每次重装系统都是要做的活,你敢说你没有。受不了,每次都是要各种Google,今天备注一下。
更新gem:
sudo gem update --system
查看软件源。因为咱们天朝的国情问题。所以咱们要做些特殊处理
gem sources --remove https://rubygems.org/
// 淘宝源已经不行了
gem sources -a https://ruby.taobao.org/
/跟新为下面这个命令
gem source -a https://gems.-china.com
更新之前要自己查看,万一已经更新过了那。
gem sources -l
然后使用ruby安装。不幸或许会发生,是这样
问题很明显。不需要我多说什么,我们要做的就是更新ruby:
[sudo] gem install activesupport -v 4.2.6
当然既然我说了或许,如果只写一个报错,你一定会说作者不严谨,所以我要说,或许还会这样:
看了上面这张图你或许会骂,你tm负责点会死啊。切,作者可不是那种不负责任的人,起初我看到这个问题的时候,各种Google(没有百度)和翻看苹果的官方文档,然并卵,我最后得出了上面的那个结论。文章的最后我会给出一些我所查处来的资料,供大家参考。
废话说了一堆,现在给出解决方案。作者亲测下面的是好的:
sudo gem install -n /usr/local/bin cocoapods
到此pod的安装就算结束了,现在我就要做一件巨dt的事情,cocoapods的初始化工作。很过的童鞋这时候回不屑的来一句,直接setup就好了。
其实并不是作者想这样讲,而是事实就是如此。特别是在你等待了20分钟,当我热情高涨,鸡血澎湃的时候,万紫千红那片绿那?呵呵。
没错,又是不知名报错。没有为啥,仅仅是因为我没有解决了,又会的同学可以私信我。
在Google无果,stackvoverflow沦陷以后。没办法,作者果断放弃了网络安装(其实tm的已经倒腾了3个多小时),改成手动。首先照常进行
pod setup
这时候有人就该说了,你早就说了,这样不是不行吗?呵呵
其实上述步骤是为了让系统帮你生成一些必要的文件和配置。这个时候科普一些知识(我也是上午刚知道):
pod setup的本质就是将https://github.com/CocoaPods/Specs上的Specs项目clone到/Users/用户名/.cocoapods/repos目录下。
这就好办了,直接从github克隆一份放进去不就好了,这里注意:
是克隆一份
,不是直接下载zip文件,然后加压缩。这个时候我们要接住一些辅助性工具。我建议用github桌面版,其他的也行,自己看着办。时间有点长,别放弃,总会好的。说明(装逼)一下,因为Github的服务器是分布式架构,所以可以考虑先fork,然后从自己的Github账号克隆一份。将克隆好的文件拷贝到刚才生成的目录下。贴一下路径,刚才忘了
/User/用户名/.cocoapods/repos
然后是复制到仓库
mv /User/用户名/Spec(此路径是自己设置的,默认在家目录) /User/用户名/.cocoapods/repos/master
使用的话提一句,发现好多都博客都没有说,
第一步:
pod init
相关的初始化工作,比如创建Podfile文件和一些基本配置,不要问我发生了什么,因为我不知道。
然后就是添加当前你工程所需的第三方框架:
然后就是install。终于更新完了,主要是给自己留个备注,听说最新的系统安装更加DT,晚上回去我在我自己电脑更新了之后,这周更新吧
2017-3-2更新后记
1.基本上没有什么大的改动,就是更改了一个源地址
2.最近最大的感受就是墙好像不是很严了,翻墙无压力啊