美文网首页#iOS#HeminWonSet技术
终端更新Ruby步骤和遇见奇葩问题的解决办法

终端更新Ruby步骤和遇见奇葩问题的解决办法

作者: 我是姑姑思密达 | 来源:发表于2016-10-10 22:06 被阅读7832次

    今天安装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.3.0

    rvm install 2.3.0

    如果更新过程中没有error, 更新结束后输入命令ruby -v看看是不是2.3.0版本, 如果是的话, 恭喜, 如果需要安装cocoapods, 你可以继续正常安装了.
    如果安装过程中有问题, 往下看, 是不是与我遇到的问题一样.

    问题一:

    安装过程中有下面的错误, showing last 15 lines of /Users/LL.F/.rvm/log/1475202192_ruby-2.3.0/make.logThere has been an error while running make. Halting the installation这个错误信息是因为电脑中有多个版本的Xcode

    6.png

    这样解决⬇️
    (1) 终端输入

    xcode-select --install

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

    rvm install 2.3

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

    7.png 8.png

    问题二:

    本来我的ruby已经是2.3.0版本了, 但是我想练习一下从安装rvm开始, 于是我就进行了下列一系列的操作
    (1) 卸载rvm

    rvm implode
    (2) 卸载完成后开始安装, 就是重复1> ~ 3> 步骤, 现在rvm安装好了

    9.png

    (3) 更新ruby到2.3.0

    rvm install 2.3.0

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


    10.png

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

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

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


    13.png 14.png

    后来找到了解决办法, 如图15的解决办法
    终端输入下面命令等一会就安装成功了, 我的ruby终于解决了

    __rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.3.0

    15.png 16.png

    相关文章

      网友评论

      • TorvardsDB:一直报错中... 啊哈哈哈 我要明天继续了
        我是姑姑思密达:@TorvardsDB 加油啊 不行就归零重来:smile:
      • TorvardsDB:折腾了一晚上, 在解决中, 已关注... 善良的小姑娘.233
      • JeremyTechBlog:完美解决问题,感谢楼主~
        我是姑姑思密达:@就是我我就是流川枫 你开心就好😎
      • myk:太感谢了。
      • c7df693baf7d:我的错误跟你的一样,只不过最后的图13一样,图14的错误我没有,所以我的还是不成功,这是怎么回事呢 ?😢
      • c7df693baf7d:你好,我想卸载rvm,但是提示我这个‘Could not remove '/Users/CuiNanNan/.rvm/', please try removing it manually.’‘Failed to completely remove /Users/CuiNanNan/.rvm -- You will have to do so manually.’,请问这是怎么回事呢
        我是姑姑思密达:@哈哈不良人 提示你只能手动卸载 自己百度一下手动卸载方法就可以了
      • GCKJianshu:感谢,我出的问题是第一个,完美解决
        我是姑姑思密达:@GCKJianshu 很开心:clap:
      • cccc462bac29:帮了我大忙了!太感谢了!!
        我是姑姑思密达:@cccc462bac29 :relaxed:
      • 00605726cf24:什么时候终端输入__rvm_rm_rf /Users/LL.F/.rvm/rubies/ruby-2.3.0?
        我是姑姑思密达:@毛线团啊 在输入rvm reinstall ruby-2.3.0 后等一会儿会出现上图13图14的两个红色错误, 这时候, 输入第一个错误中的 Error running 后面' '中的一行字

      本文标题:终端更新Ruby步骤和遇见奇葩问题的解决办法

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