Uninstalled Ruby 2.4.1 and keep getting the error: "Your Ruby version is 2.4.1, but your Gemfile specified 2.3.3"
Uninstalled Ruby 2.4.1 and keep getting the error: "Your Ruby version is 2.4.1, but your Gemfile specified 2.3.3"
我尝试使用命令 rvm use 2.3.3
切换到版本 2.3.3,ruby -v
显示:
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
但是当我 运行 rake db:create:all db:migrate db:seed
时,我不断收到上述错误:
Your Ruby version is 2.4.1, but your Gemfile specified 2.3.3
我也尝试了其他可能的修复方法,但 none 似乎有效。
所以我决定卸载 2.4.1 和 2.4.0 版本,但错误一直出现。
我能做什么?
希望大家帮忙,谢谢!
编辑:
命令rvm list
显示:
rvm rubies
jruby-9.1.7.0 [ x86_64 ]
ruby-2.3.3 [ x86_64 ]
当命令 bunde -v
为 运行 时显示:
/usr/local/lib/ruby/2.4.0/rubygems.rb:270:in
find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException)
from /usr/local/lib/ruby/2.4.0/rubygems.rb:298:in activate_bin_path
from /usr/local/bin/bundler:22:in '<main>'
所以我检查了 /usr/local/lib/ruby
并且有一个 2.4.0 的目录可能已被卸载。希望这有帮助。
提前致谢。
can't find gem bundler
提示您没有安装捆绑器,即使您有 gemfile?
尝试 运行 gem install bundler
应该可以解决问题。
我尝试使用命令 rvm use 2.3.3
切换到版本 2.3.3,ruby -v
显示:
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
但是当我 运行 rake db:create:all db:migrate db:seed
时,我不断收到上述错误:
Your Ruby version is 2.4.1, but your Gemfile specified 2.3.3
我也尝试了其他可能的修复方法,但 none 似乎有效。
所以我决定卸载 2.4.1 和 2.4.0 版本,但错误一直出现。
我能做什么?
希望大家帮忙,谢谢!
编辑:
命令rvm list
显示:
rvm rubies
jruby-9.1.7.0 [ x86_64 ]
ruby-2.3.3 [ x86_64 ]
当命令 bunde -v
为 运行 时显示:
/usr/local/lib/ruby/2.4.0/rubygems.rb:270:in
find_spec_for_exe': can't find gem bundler (>= 0.a) (Gem::GemNotFoundException)
from /usr/local/lib/ruby/2.4.0/rubygems.rb:298:in activate_bin_path
from /usr/local/bin/bundler:22:in '<main>'
所以我检查了 /usr/local/lib/ruby
并且有一个 2.4.0 的目录可能已被卸载。希望这有帮助。
提前致谢。
can't find gem bundler
提示您没有安装捆绑器,即使您有 gemfile?
尝试 运行 gem install bundler
应该可以解决问题。