使用的是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?
接受的答案没有完全解决这个问题。 我试图找到2-3小时没有成功的解决方案,那么这个工作:
在您的应用程序目录。
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
config.assets.initialize_on_precompile = false
包括在application.rb中,以上模块APPNAME
我原本包括它里面
类应用程序<滑轨::应用
编辑:实际上,上面没有解决它。
我不得不这样做
https://devcenter.heroku.com/articles/labs-user-env-compile
尝试本地执行
bundle exec rake assets:precompile RAILS_ENV=production
这可能是因为色器件的宝石在我的情况。 你可能会丢失色器件初始化密钥。 尝试添加
config.secret_key = "PROVIDE-KEY"
Heroku的开发中心在谈论解决此。 基本上你rails4应用不应依赖于其配置瓦尔运行期间存在。
https://devcenter.heroku.com/articles/rails-asset-pipeline#troubleshooting
如果您使用Rolify前的版本3.5,那么它可能是:
https://github.com/EppO/rolify/issues/221