Ruby rake loaderror – 捆绑exec rake无法正常工作

我正在尝试运行命令rake db:migrate但我一直收到此错误:

 /Users/[name]/.rvm/gems/ruby-2.2.1/bin/rake:23:in `load': cannot load such file -- /Users/[name]/.rvm/rubies/ruby-2.2.1/lib/ruby/gems/2.2.0/specifications/default/bin/rake (LoadError) from /Users/[name]/.rvm/gems/ruby-2.2.1/bin/rake:23:in `' from /Users/[name]/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `eval' from /Users/[name]/.rvm/gems/ruby-2.2.1/bin/ruby_executable_hooks:15:in `' 

尝试bundle exec rake db:migrate也给了我同样的错误。

有没有办法可以解决这个问题? (我在Mac OS X 10.10.5上)

编辑:错误中我的[名称]的第一个字母是大写,即使在我的系统中,它是小写的。

编辑[部分解决]:所以我使用Ruby版本2.2.1,我应该使用2.1.2。 虽然这没有解决rake命令错误,但我试图运行在更改我的Ruby版本后成功运行的rails server

如果上述评论都不适合您,那么我怀疑您可能需要更新rake gem。 尝试:

bundle update rake

看看是否能解决问题。 如果没有,请告诉我。 我会更新答案。