注意:以下命令都是通过终端执行
安装cocoapods的步骤
安装
-
第一步:
sudo gem install cocoapods
注释:如果你的mac系统是10.11,则使用下面这个命令
sudo gem install -n /usr/local/bin/ cocoapods
-
第二步:
pod setup
注释:pod setup在执行时,会输出Setting up CocoaPods master repo,会等待很长时间,可以使用 cd ~/.cocoapods进入此目录下,然后用du -sh *来查看下载进度
错误处理
-
Ruby版本低于2.2.2报错:
Error installing pods:activesupport requires Ruby version >= 2.2.2.
解决方法:按照下面升级Ruby版本进行解决
-
现有的Ruby源网址访问不了,SSL协议不支持
ERROR: While executing gem … (OpenSSL::SSL::SSLError) SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server hello A
解决方法:按照下面检测Ruby资源进行解决
<h3 id="Resources">检测Ruby资源</h3>
-
第一步:先验证当前的Ruby资源
gem sources -l
注释:一般情况下是https://rubygems.org/ ,但是这个资源很有可能会被墙,所以我们接下来要替换它,如果不是这个源,可跳到第几步 -
第二步:移除当前的默认源
gem sources -r https://rubygems.org/
-
第三步:利用新的源,一般情况下使用淘宝的Ruby镜像可以防止被墙
gem sources -a https://ruby.taobao.org/
-
第四步:检测新源是否替换成功
gem sources -l
如果正常,则显示为下图
<h3 id="Edition">升级Ruby版本</h3>
我们准备使用rvm对Ruby版本,因为rvm可以使你拥有多个版本的Ruby,并且可以在多个版本之间自由切换
检测安装rvm
-
第一步:检测rvm版本
rvm -v
注释:如果能显示版本,则说明你本身安装了rvm -
第二步:安装rvm
curl -L get.rvm.io | bash -s stable
等待执行完毕后继续输入
source ~/.rvm/scripts/rvm
-
第三步:检测rvm版本
rvm -v
注释:如果能显示版本,则说明你本身安装了rvm
检测安装Ruby
-
第一步:查看已安装的Ruby
rvm list
注释:下图是作者的显示内容,注意你的ruby版本要大于或等于2.2.2,否则会无法安装cocoapods,如果你的ruby版本小于2.2.2,继续下一步,若大于或等于2.2.2,可以跳过检测安装Ruby这一项了
-
第二步:查看Ruby的版本,和第一步作用类似
ruby -v
注释:下图是作者的显示截图
-
第三步:如果有小于2.2.2的版本的Ruby,则卸载它
rvm remove 2.2.4
注释:成功后,记得用第一步和第二步检测,看是否成功卸载,检测成功后,继续执行下一步 -
第四步:列出Ruby可安装的版本信息
rvm list known
-
第五步:安装一个Ruby版本
rvm install 2.2.4
如果想升级成默认版本的话,执行下条语句
rvm use 2.1.4 --default
-
第六步:再次使用第一步和第二步查看Ruby版本信息,确保安装成功,Ruby版本已经至少达到2.2.2,则检测安装Ruby的步骤完成