最近安装cocoapod,出现很多问题,在这里总结一下,这里主要针对10.11.6 OS X 系统和ruby 版本过低的问题。
1.首先更新自己的rubygem
$ gem update --system
如果出现下面错误
报错
是因为权限不够 ,运行
$ sudo gem update --system
这时输入电脑密码回车进行下一步。当运行一长串之后出来下面这句话就算成功了
成功
2.rubygem 更新成功后,检查ruby源
$ gem sources -l
如果出现一下则为成功:
ruby源
如果显示的不是 taobao 而是下面这样
ruby 源
则需要修改ruby源
3.修改ruby源
$ gem sources --remove https://rubygems.org/
执行后输出
接着执行
$gem sources -a http://rubygems-china.oss.aliyuncs.com
成功后执行 gem sources -l 就能看到正确的了。
4.安装cocoapods
$ sudo gem install cocoapods
如果安装顺利,可以看到:
安装完成
如果出现下面的情况:
错误
这里就说明你的ruby版本过低。
5.升级ruby版本
首先查看ruby版本:
$ ruby -v
版本低
删除旧版本
$ rvm remove 1.27.0
安装新版本
$ rvm install 2.3.0
这个过程有点漫长。
如果下载不成功,是网络不好的原因,继续输入上面的命令重新下载,直到完成。
6.安装cocoapods
这里要注意自己的系统版本,
如果是OS X 10.11以前的,执行:
$ sudo gem install cocoapods
如果是OS X 10.11以后的,执行:
$ sudo gem install -n /usr/local/bin cocoapods
成功之后会出现如下字样:
成功
执行:
$ pod setup
这一步等得时间比较长,半个小时左右,耐心等待。
如果出现以下,代表成功:
成功
如果出现的是这样:
错误
出现这个错误的原因,是因为上面安装cocoapods的步骤,OS X10.11以后要执行下面的方法时执行成上面的了,这时,需要重新执行安装cocoapods的命令
$ sudo gem install -n/usr/local/bin cocoapods
输入命令后会出现这样的语句
这时再执行 pod setup 就能成功了。
7.监测cocoapods安装是否成功
$ pod repo list
如果出现
失败
即为失败,再重新安装。