Windows上识别的错误版本的红宝石

时间:2018-12-30 00:55:25

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

即使卸载了该版本的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托管rubyonrails应用程序,并且需要运行2.3.1(这是我已安装的),但是cmd仍然认为我正在使用2.3.3(已卸载)。谢谢

1 个答案:

答案 0 :(得分:0)

安装最新版本的rails(我的偏好是install rails website)。

然后您要输入:

$rvm use ruby-2.3.1

我相信这将迫使您的系统使用特定版本的ruby。虽然我相信这会单独起作用,但是如果rails抛出一些错误,请尝试以下操作:

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

附带说明:我知道您的问题与红宝石有关,但是rails安装程序也应该处理ruby,而且我发现您的问题仍然在外部有关rails。