2012-07-30 107 views
0

我有一个rails应用程序,我推到heroku GIT回购,每件事情都很好,直到我尝试迁移数据库,这里是我得到:没有这样的文件加载 - /应用程序/配置/应用程序

[email protected]:~/RubymineProjects/dcaclab$ heroku run rake db:migrate --trace 
Running `rake db:migrate --trace` attached to terminal... up, run.1 
rake aborted! 
no such file to load -- /app/config/application 
/app/Rakefile:5:in `require' 
/app/Rakefile:5:in `<top (required)>' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/rake_module.rb:25:in `load_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:501:in `raw_load_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:82:in `block in load_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:81:in `load_rakefile' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:65:in `block in run' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in `standard_exception_handling' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63:in `run' 
/app/vendor/bundle/ruby/1.9.1/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>' 
/app/vendor/bundle/ruby/1.9.1/bin/rake:19:in `load' 
/app/vendor/bundle/ruby/1.9.1/bin/rake:19:in `<main>' 

有什么想法吗?

+0

你能显示Rakefile吗? – 2012-07-30 03:45:19

+0

我在整个本地项目目录中搜索了Rakefile,但是我找不到它,它应该在哪里? – simo 2012-07-30 19:41:03

+0

确保您已将所有文件添加到git。 'git add。'然后再次提交。 – 2012-07-31 02:07:38

回答

1

我遇到了同样的问题,并计算出来 - 我不小心将我的配置文件夹添加到我的.gitignore,所以它没有推到Heroku。

+0

尽管我已经修复了很长时间,我不记得我做了什么!作为一个一年的问题,但我会考虑你的答案作为其非常合理的解释:) – simo 2013-09-08 06:36:03

+0

谢谢!即使这不是你的问题的原因,我认为它可能会帮助其他人发现你的问题。 – 2013-11-14 02:10:36

相关问题