美文网首页ios闲来一看Xcode/Swift
mac安装cocoapods教程及错误处理

mac安装cocoapods教程及错误处理

作者: A_rcher34 | 来源:发表于2016-07-13 13:55 被阅读1488次

注意:以下命令都是通过终端执行

安装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
    如果正常,则显示为下图
Paste_Image.png

<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这一项了
    Paste_Image.png
  • 第二步:查看Ruby的版本,和第一步作用类似
    ruby -v
    注释:下图是作者的显示截图
    Paste_Image.png
  • 第三步:如果有小于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的步骤完成

相关文章

网友评论

    本文标题:mac安装cocoapods教程及错误处理

    本文链接:https://www.haomeiwen.com/subject/bjisjttx.html