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
时才解决了
答案 0 :(得分:0)
以供其他开发人员参考:
2个命令解决了这个问题
gem install bundler
但仅在我使用时
rbenv rehash
事情有效