1

我试图推到 Heroku,但我收到了这个错误:

-----> Preparing app for Rails asset pipeline
       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?

我正在使用 Ruby 2.0 和 Rails 4.0。我看过帖子说我应该启用 user-env-compile 以便在 Heroku slug 编译中使用我的环境变量,所以我这样做了:

heroku labs:enable user-env-compile --app <my app's name>

我也禁用它并重新启用它。但是,我仍然遇到同样的错误。可能是什么问题呢?我究竟做错了什么?

4

1 回答 1

1

这不太理想,但我在 Heroku 上使用 Rails 4 时遇到了类似的问题,于是我使用:RAILS_ENV=production bundle exec rake assets:precompile.

如果您想避免将已编译的资产放入 中master,您可以创建一个部署分支、预编译、提交、推送到 heroku,然后销毁。

于 2013-08-11T23:34:10.563 回答