首先,作为一个从事一年多两年iOS的开发人员,至今没安装上CocoaPods还是觉得有点儿丢人的。最近不是太忙,下午有空就顺手安装了pods,也遇到了一个坑,写出来以供分享。
1、安装Cocoapods的主要步骤
如果搜索安装教程就会发现,整个安装流程非常简单,就是两个终端命令。
终端输入$ sudo gem install cocoapods
终端输入$ pod setup
2、遇到的问题
①更改ruby源
在输入$ sudo gem install cocoapods之后,打印出了这段error信息,我怀疑这是因为我电脑上没有ruby的软件源(忘了复制,但是我有截图,嚯哈哈哈哈哈,顺便psw直接输入之后回车就好不会显示出来的,恩,可能有的人会不知道呢)
输入$ gem sources -l获取ruby的源,打印出了一个error,忘了截图,大概是CURRENT SOURCES之类的,没找到原因之前我还顺手升了一下gem,命令是$ sudo gem update --system
更改ruby
a.移除现有Ruby默认源输入以下指令
$gem sources --remove https://rubygems.org/
b.使用新的源输入以下指令
($gem sources -a https://ruby.taobao.org/)不用这个了,以前用这个
$gem sources -a https://gems.ruby-china.org //淘宝停止更新了,换用这个
c.验证新源是否替换成功输入以下指令
$gem sources -l
我是直接输入的新的,记忆中好像我去年自己移除过后来添加淘宝镜像不成功,太忙就没再关心这事儿。
②ruby版本过低
在输入$ sudo gem install cocoapods之后,打印出了这段error信息,明显需要升级ruby版本
ERROR:Error installing cocoapods:
active support requires Ruby version >= 2.2.2.
③输入$ ruby -v 查看ruby版本
adminmatoiMac:~ admin$ ruby -v
ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
④安装RVM baby
具体参见Mac上更新Ruby
安装RVM $ curl -L get.rvm.io | bash -s stable
测试安装是否正常 $ rvm -v
列出已知的ruby版本 $rvm list known
安装ruby 2.2.2 $ rvm install 2.2.2
安装成功的提示
3、安装cocapods
①终端输入$ sudo gem install cocoapods
Done installing documentation for nap, fourflusher, escape, colored, concurrent-ruby, thread_safe, tzinfo, i18n, activesupport, claide, xcodeproj, molinillo, cocoapods-try, netrc, cocoapods-trunk, cocoapods-stats, cocoapods-search, cocoapods-plugins, cocoapods-downloader, cocoapods-deintegrate, fuzzy_match, cocoapods-core, cocoapods after 30 seconds
23 gems installed
②终端输入$ pod setup