在 windows 上识别出错误的 ruby 版本

wrong version of ruby recognized on windows

我的 windows10 cmd 识别了 ruby 的不同版本,即使在我卸载了那个版本之后,现在它阻止我 运行ning 捆绑包更新或捆绑安装。

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 托管一个 rubyonrails 应用程序,需要 运行ning 2.3.1,这是我安装的,但 cmd 仍然认为我是使用我已经卸载的 2.3.3。谢谢

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

那么你要输入:

$rvm use ruby-2.3.1

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

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

旁注 我知道你的问题是关于 ruby,但 rails 安装程序也应该处理 ruby,我明白了你的问题仍然是关于 rails.

的外部问题