【发布时间】:2015-08-17 14:50:00
【问题描述】:
我正在尝试运行命令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 `<main>'
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 `<main>'
尝试bundle exec rake db:migrate 也会给我同样的错误。
有什么办法可以解决这个问题吗? (我在 Mac OS X 10.10.5 上)
编辑:错误中我的 [name] 的第一个字母是大写的,即使在我的系统中是小写。
编辑[部分解决]:所以我使用的是 Ruby 版本 2.2.1,我应该使用 2.1.2。虽然这并没有解决rake 命令错误,但我尝试运行rails server,它在更改我的Ruby 版本后成功运行。
【问题讨论】:
-
你提到的后一个命令是
bundle exec rake:db migrate。你的意思是bundle exec rake db:migrate还是有问题? -
是的,我就是这个意思。对不起
-
@Ol'Reliable 你跑
bundle install了吗? -
是的,成功了
-
bundle exec gem list是否显示 Rake 已安装?
标签: ruby-on-rails ruby rake rake-task