你的Ruby版本是2.3.1,但你的Gemfile指定2.4.0而我的是2.4.0使用rbenv(Rails)

时间:2017-09-06 06:31:44

标签: ruby-on-rails ruby

Rails新手在这里,我正在尝试测试我下载的一个开源项目,但是当我使用bundle install时,我得到以下错误,这表示我的ruby是2.3而在gemfile中它是2.4(虽然我更新了ruby&我有2.4.0使用rbenv,如下所示)

我看了这个并尝试了多种解决方案,但无法解决。 我在gem 'Ruby'的工作区中查看,但我找不到它

请指教。 谢谢你的帮助。

usr@ubuntu:~/Downloads/instructure-canvas-lms-cea9158$ ruby -v
ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
usr@ubuntu:~/Downloads/instructure-canvas-lms-cea9158$ bundle install
Your Ruby version is 2.3.1, but your Gemfile specified 2.4.0
usr@ubuntu:~/Downloads/instructure-canvas-lms-cea9158$ rbenv local
2.4.0

==== 此问题与引用的其他问题不重复,我在发布问题之前尝试了gem install bundler 并且它没有解决问题,只有当我使用rbenv -rehash时才解决了

1 个答案:

答案 0 :(得分:0)

以供其他开发人员参考:

2个命令解决了这个问题 gem install bundler 但仅在我使用rbenv rehash 事情有效