即使使用user-env-compile,预编译也会失败

时间:2013-08-11 23:23:32

标签: ruby-on-rails heroku precompile

我正在努力推进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>

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

1 个答案:

答案 0 :(得分:1)

这不太理想,但我在Heroku上使用Rails 4遇到类似的问题,并使用RAILS_ENV=production bundle exec rake assets:precompile进行本地预编译。

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