美文网首页
升级ruby及cocoapod

升级ruby及cocoapod

作者: iOS_Developer | 来源:发表于2017-01-18 17:38 被阅读131次

    升级ruby:http://www.mamicode.com/info-detail-1574918.html
    升级:cocoapod:http://www.cocoachina.com/ios/20161103/17943.html

    一.升级ruby
    今天安装cocoapods时候出现了下面的提示Error installing pods:active support requires Ruby version >= 2.2.0
    这个需求的意思就是Ruby版本低, 需要更新至2.2.0以上版本.所以我就想办法更新Ruby.网上最方面的方法是用rvm安装, 也就是先安装rvm(Ruby版本管理器), 再更新Ruby.
    先查看你是否安装过rvm, 执行命令:

    rvm -v

    如果显示是图1所示, 那就是没有, 需要安装.


    技术分享

    1.png

    下面来进行安装1> 首先打开终端输入如下命令:

    curl -L get.rvm.io | bash -s stable

    技术分享

    2.png

    技术分享

    3.png

    2> 再输入
    source ~/.rvm/scripts/rvm

    3 > 查看是否安装成功, 输入下行
    rvm -v

    如果有版本信息显示了, 就说明安装成功, 就是图4的样子


    技术分享

    4.png

    4> 列表显示都可以安装ruby的哪些版本
    rvm list known

    技术分享

    5.png

    5> 更新ruby至版本2.2.0:

    rvm install 2.2.0

    期间根据提示按回车键,如果更新过程中没有error, 更新结束后输入命令ruby -v
    看看是不是2.2.0版本, 如果是的话, 恭喜, 如果需要安装cocoapods, 你可以继续正常安装了.如果安装过程中有问题, 往下看, 是不是与我遇到的问题一样.
    问题一:
    安装过程中有下面的错误, showing last 15 lines of /Users/LL.F/.rvm/log/1475202192_ruby-2.2.0/make.log
    和There has been an error while running make. Halting the installation
    这个错误信息是因为电脑中有多个版本的Xcode


    技术分享

    6.png

    这样解决(1) 终端输入
    xcode-select --install

    (2) 此时会弹出一个软件安装信息 点击安装 安装结束后继续在终端输入
    rvm install 2.2.0

    就会有图8安装完成的字样, 这个问题就解决了,然后再去安装cocoapods


    技术分享

    7.png

    技术分享

    8.png

    问题二:
    本来我的ruby已经是2.3.0版本了, 但是我想练习一下从安装rvm开始, 于是我就进行了下列一系列的操作(1) 卸载rvm
    rvm implode
    (2) 卸载完成后开始安装, 就是重复1> ~ 3> 步骤, 现在rvm安装好了

    技术分享

    9.png

    (3) 更新ruby到2.2.0
    rvm install 2.2.0

    更新完他提示我已经是2.2.0版本


    技术分享

    10.png

    所以我就查了一下当前到底是什么版本


    技术分享

    11.png

    我还抱着侥幸的心理, 用ruby use 2.3.0 --default
    设成默认的, 还是不可以


    技术分享

    12.png

    我就奇怪了, 竟然不可以, 那好吧,我就按他的提示重新安装一下2.2.0那么问题来了:给了我下面这些的错误信息


    技术分享

    13.png

    技术分享

    14.png

    后来找到了解决办法, 如图15的解决办法终端输入下面命令等一会就安装成功了, 我的ruby终于解决了
    __rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.2.0

    技术分享

    15.png

    技术分享

    16.png

    二.升级cocoapods
    先切换gem源

    gem sources --remove https://rubygems.org/
    gem source -a https://gems.ruby-china.org
    查看是否切换成功

    gem source -l
    如果出现下图这样的就说明切换成功了, 如果还是官方的源, 请手动重启电脑尝试????

    切换成功

    接下来就可以开始升级了cocoapods了

    下面命令,只选择一个使用。
    sudo gem install -n /usr/local/bin cocoapods --pre //最新版本
    或着 sudo gem install -n /usr/local/bin cocoapods 0.39.0 (版本号) //指定安装 cocoapods

    安装成功

    然后敲下

    pod --version
    出现

    1.1.0.rc.2
    恭喜你, 安装成功

    剩下的就是设置pod仓库了

    pod setup
    经过漫长(网速好的会快很多)的等待出现

    setup成功

    至此, 已经升级到cocoapods1.1.0了, 可以愉快的把玩Swift3.0的一些三方库了????

    相关文章

      网友评论

          本文标题:升级ruby及cocoapod

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