0

运行 bundle exec rake db:migrate 命令时出现以下错误

D:\Sravan\RaiilsProject>bundle exec rake db:migrate
bundler: command not found: rake
Install missing gem binaries with `bundle install`

我已经运行了 bundle install 命令,并且我的 gem 文件包含以下条目 gem "rake","=0.8.7"

你能帮我们解决这个问题吗?


实际上我使用的是 rails 2.3.5 版本。所以我在运行 rake db 时使用 rake 0.8.7 版本:迁移 rake 任务工作正常,但出现以下错误

D:\Idea\8263_branch>rake db:migrate (in D:/Sravan/RailsProject) 找不到或读取 D:/Sravan/RailsProject/config/newrelic.yml rake 中止!您已经激活了 i18n 0.6.4,但您的 Gemfile 需要 i18n 0.4.2。考虑使用 bundle exec。D:/Sravan/RailsProject/Rakefile:2383:in `raw_load_rakefile'

我也试过用 gem "rake","~> 0.8.7" 替换 gem "rake","=0.8.7" 但仍然得到同样的错误

4

1 回答 1

1

您是否gem install rake在命令行上完成或手动编辑了 gemfile?在任何一种情况下,"rake","=0.8.7"对我来说都不合适……不应该写成:

gem "rake","~> 0.8.7"

于 2013-07-02T07:01:18.667 回答