使用postgres 一直无法推动。
没有运气就试过了:
config.assets.initialize_on_precompile = false
- - - - >为Rails资产管道准备应用程序
Running: rake assets:precompile rake aborted! could not connect to server: Connection refused Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?
答案 0 :(得分:38)
接受的答案并没有完全解决这个问题。我试图找到一个解决方案2-3个小时没有成功,然后这工作:
在您的app目录中。
heroku labs:enable user-env-compile
它还在失败吗?
heroku labs:disable user-env-compile
heroku labs:enable user-env-compile
然后它对我有用,只需要删除并再做一次。
Rails 4中不再需要以下配置。编译资产必须在没有它的情况下工作。
config.assets.initialize_on_precompile = false
答案 1 :(得分:6)
config.assets.initialize_on_precompile = false
在application.rb中包含ABOVE模块APPNAME
我最初把它包含在
中类应用<导轨::应用
编辑:实际上,上面没有解决它。
我必须这样做
答案 2 :(得分:1)
尝试本地执行
bundle exec rake assets:precompile RAILS_ENV=production
可能是因为设计 gem就像我的情况一样。您可能在设计初始化程序中缺少密钥。尝试添加
config.secret_key = "PROVIDE-KEY"
答案 3 :(得分:0)
heroku开发中心谈到对此进行故障排除。基本上你的rails4应用程序不应该依赖运行时存在配置变量。
https://devcenter.heroku.com/articles/rails-asset-pipeline#troubleshooting