2016-09-09 65 views
-1

做了一些研究,但找不出是什么原因引起的排斥反应,当我试图git push heroku master.混帐推Heroku的主被拒绝,zhcon失败到Ruby编译应用程序

这里是我的混帐回购协议:https://github.com/leonahu/IMGfeed ,这是该拒绝的细节:

remote:  Tasks: TOP => environment 
remote:  (See full trace by running task with --trace) 
remote: ! 
remote: !  Precompiling assets failed. 
remote: ! 
remote: !  Push rejected, failed to compile Ruby app. 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to feedimg. 
remote: 
+0

'config.assets.initialize_on_precompile = false' - 您是否已将此项添加到'config/application.rb'? – dp7

+0

@dkp。我其实。 – huisleona

回答

0

错误说,资产未能预编译,所以你应该通过运行bundle exec rake assets:precompile

或特别˚F预编译它们或生产运行RAILS_ENV=production bundle exec rake assets:precompile

确保你有你的config/application.rb文件这行代码:config.assets.initialize_on_precompile = false

在此之后,尝试再次推到Heroku的

+0

谢谢@luka kerr。我已经完成了你提到的所有步骤,但它仍然会产生相同的错误。 – huisleona

+0

这是你唯一的错误吗?如果错误更长,你可以编辑你的问题并发布完整的错误日志 –

+0

哦,我刚刚检查出你的应用程序在github上,看到你使用sqlite 3作为你的数据库 - 在heroku上这不支持。您需要将数据库更改为postgres或其他内容。你可以在这里获得更多细节devcenter.heroku.com/articles/sqlite3 –

0

我想你可能忘记设置config.secret_key_base生产。兼营:

heroku config:set SECRET_KEY_BASE=your_secret_key_base 

要获得一个新的密钥,你可以运行在项目的根文件夹bundle exec rake secret

0

我试过上述建议,但它并没有在我的应用程序工作(感谢大家谁试图帮助不过。) 什么结束了,我的工作是我基本上是被迫Heroku的运行:

git push heroku master --force 

之后,我再次能够git push heroku master

相关问题