我第一次给Heroku一个旋转,但即使让我的应用程序打开而没有崩溃,我也有很大的困难。在搜索这个问题的答案时,堆栈溢出的好人建议我运行
heroku run rake db:migrate
但是,当我这样做时,我一直都会收到此错误
rake aborted!
No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb)
当我用它运行跟踪时,我回到了这个
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/rake/application.rb:598:in `raw_load_rakefile'
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/rake/application.rb:89:in `block in load_rakefile'
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/rake/application.rb:160:in `standard_exception_handling'
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/rake/application.rb:88:in `load_rakefile'
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/rake/application.rb:72:in `block in run'
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/rake/application.rb:160:in `standard_exception_handling'
/app/vendor/ruby-2.0.0/lib/ruby/2.0.0/rake/application.rb:70:in `run'
/app/bin/rake:41:in `<main>'
我一直在寻找几小时的答案,但我似乎无法找到解决这个问题的答案。我可能只是不知道在哪里看。任何形式的线索都会有指数性的帮助。谢谢!
修改
已采取的步骤:
git init
git add .
git commit -m "init"
heroku create
git push heroku master
这就是我试图运行的地方
heroku open
收到错误,并修复此尝试
heroku run rake bd:migrate
答案 0 :(得分:1)
确保您可以在本地运行它。 cd你的项目并输入:
bundle exec gem list rake
如果您在此处看不到,请尝试通过键入:
将其添加到您的Gemfile中 echo "gem 'rake'" >> Gemfile
然后bundle && git push heroku master