git push heroku master被拒绝并且faild编译ruby应用程序

时间:2016-09-09 18:55:55

标签: ruby-on-rails git heroku paperclip

做了一些研究,但在我尝试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:

时无法弄清楚导致拒绝的原因

这是我的git repo:https://github.com/leonahu/IMGfeed 这是拒绝的细节:

=IF(AND(C6=""|D6="")|""|E5-C6+D6) 

3 个答案:

答案 0 :(得分:0)

错误表示资产未能预编译,因此您应该通过运行bundle exec rake assets:precompile

来预编译它们

或专门用于生产运行RAILS_ENV=production bundle exec rake assets:precompile

确保您的config/application.rb文件中包含以下一行代码:config.assets.initialize_on_precompile = false

在此之后,尝试再次推送到heroku

答案 1 :(得分:0)

我想你可能忘了在生产中设置config.secret_key_base。运行:

heroku config:set SECRET_KEY_BASE=your_secret_key_base

要获取新的密钥,您可以在项目的根文件夹中运行bundle exec rake secret

答案 2 :(得分:0)

我尝试了上面的所有建议,但它在我的应用上无效(感谢所有试图提供帮助的人。) 最终为我工作的是我基本上通过运行强制Heroku:

git push heroku master --force

之后,我又能git push heroku master了。