【问题标题】:Ruby -v showing the wrong versionRuby -v 显示错误的版本
【发布时间】:2017-02-05 04:40:06
【问题描述】:

我用自制软件安装了 Ruby following these steps

一切都很好,但后来我发现我正在使用的开发人员使用 Ruby 2.3.0,当我尝试运行 rails server 开始时,它抱怨从 Big Int 到 Integer 的整个迁移。

所以经过一些研究和link 之后,似乎正确的方法是使用 2.3(希望开发人员最初告诉我)。

我安装了 2.3.0,但是当我输入 ruby​​ -v 时,它仍然显示为 2.4。我什至使用了 rbenv 卸载,但它仍然显示 2.4。

我仍在学习基础知识,所以希望有人能指出我如何让​​它注册为 2.3 的正确方向。

非常感谢!

【问题讨论】:

    标签: ruby-on-rails ruby homebrew


    【解决方案1】:

    运行rbenv versions 列出所有版本

    然后运行rbenv global VERSION_NUMBER_YOU WANT

    【讨论】:

    • 我认为这只是 OP 的错字,他试图输入 ruby​​ -v 但不知何故它竟然是 rails -v
    • 所以我这样做了,但是当我输入 ruby​​ -v 时,它仍然显示 ruby​​ 2.4.0p0 (2016-12-24 修订版 57164) [x86_64-darwin15],随后当我运行 rails 时,它基于上述(2.4版本/Big Int)搞砸了
    【解决方案2】:

    所以我注意到,尽管我重新安装了多少次,但它似乎从来没有工作过,所以我继续安装 RVM。完成此操作后,我并没有注意到安装的内容有太大差异,但之后似乎可以工作(它甚至让我切换版本并输入 ruby​​ -v 显示正确的设置版本)。

    我唯一的猜测是我可以将其归结为在我最初的 rbenv 设置过程中缺少一些安装步骤,这不是由于 rbenv 本身造成的。

    tl;博士:

    我可能搞砸了安装或者没有运行具有提升权限的命令之类的,因为再次执行该过程(尽管是 rvm 而不是 rbenv)解决了我的问题。

    感谢您在此问题上的宝贵时间和帮助!

    【讨论】:

    • ruby-installchruby 是最简单和最好的 IMO
    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-31
    相关资源
    最近更新 更多