Ruby rake loaderror - bundle exec rake 不工作
Ruby rake loaderror - bundle exec rake not working
我正在尝试 运行 命令 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 版本后成功 运行。
如果上述 none 条评论对您有用,那么我怀疑您可能需要更新 rake
gem。尝试:
bundle update rake
看看是否可以解决问题。如果没有,请告诉我。我会更新答案。
/bin/ruby_executable_hooks.rb
错误表示错误来自 Bundler 挂钩。尝试删除项目根路径中的 .bundle
目录,看看错误是否消失。
我正在尝试 运行 命令 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 版本后成功 运行。
如果上述 none 条评论对您有用,那么我怀疑您可能需要更新 rake
gem。尝试:
bundle update rake
看看是否可以解决问题。如果没有,请告诉我。我会更新答案。
/bin/ruby_executable_hooks.rb
错误表示错误来自 Bundler 挂钩。尝试删除项目根路径中的 .bundle
目录,看看错误是否消失。