Heroku的轨道4无法连接到服务器:连接被拒绝(Heroku Rails 4 could not

2019-08-31 15:10发布

使用的是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? 

Answer 1:

接受的答案没有完全解决这个问题。 我试图找到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


Answer 2:

config.assets.initialize_on_precompile = false

包括在application.rb中,以上模块APPNAME

我原本包括它里面

类应用程序<滑轨::应用

编辑:实际上,上面没有解决它。

我不得不这样做

https://devcenter.heroku.com/articles/labs-user-env-compile



Answer 3:

尝试本地执行

bundle exec rake assets:precompile RAILS_ENV=production

这可能是因为色器件的宝石在我的情况。 你可能会丢失色器件初始化密钥。 尝试添加

config.secret_key = "PROVIDE-KEY"


Answer 4:

Heroku的开发中心在谈论解决此。 基本上你rails4应用不应依赖于其配置瓦尔运行期间存在。

https://devcenter.heroku.com/articles/rails-asset-pipeline#troubleshooting



Answer 5:

如果您使用Rolify前的版本3.5,那么它可能是:

https://github.com/EppO/rolify/issues/221



文章来源: Heroku Rails 4 could not connect to server: connection refused