【问题标题】:wrong version of ruby recognized on windowsWindows 上识别的 ruby​​ 版本错误
【发布时间】:2019-05-27 05:20:04
【问题描述】:

我的 windows10 cmd 可以识别不同版本的 ruby​​,即使我已经卸载了该版本,现在它阻止我运行包更新或包安装。

C:\Users\marti\Documents\projects\discogsTagger\heroku\test2\jruby-getting-started>bundle install
Your Ruby version is 2.3.3, but your Gemfile specified 2.3.1

但是如果我运行 ruby​​ -v,它会说我安装了正确的版本。

C:\Users\marti\Documents\projects\discogsTagger\heroku\test2\jruby-getting-started>ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mingw32]

我正在尝试使用 heroku 托管一个 ruby​​onrails 应用程序,并且需要运行我已安装的 2.3.1,但 cmd 仍然认为我使用的是已卸载的 2.3.3。谢谢

【问题讨论】:

    标签: ruby-on-rails ruby version-control installation version


    【解决方案1】:

    使用install rails website 安装最新版本的rails。

    然后你要输入:

    $rvm use ruby-2.3.1
    

    这将强制您的系统使用特定版本的 ruby​​。如果 rails 抛出一些错误,试试这个:

    $gem update rails --no-ri --no-rdoc
    

    旁注我知道您的问题是关于 ruby​​,但 rails 安装程序也应该处理 ruby​​,而且我发现您的问题仍然是关于 rails 的外部问题。

    【讨论】:

    • @Martin 没问题。为了以防万一,我添加了一小步。
    • railsinstaller 会自动下载 rvm 吗? win10命令提示符提示找不到命令
    • 是的。 rails 安装程序下载并安装“ruby 版本管理器”。为了您将来的参考,无论何时您在 cmd 中尝试命令并显示“找不到命令”或类似的内容,这是因为您不在可执行文件所在的目录中。浏览到安装 rvm 的目录并尝试那里的命令。或者,您可以将 rvm 目录添加到系统路径,以便能够从任何目录运行它。此外,runnig cmd "with ruby​​-on-rails" 可能允许您从任何地方运行 rvm 命令。虽然不是积极的。
    猜你喜欢
    • 2011-02-18
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 2017-08-26
    • 1970-01-01
    • 2023-03-16
    • 2018-08-02
    • 2013-03-22
    相关资源
    最近更新 更多