我正在努力推进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>
我也禁用了它并重新启用它。但是,我仍然得到同样的错误。可能是什么问题呢?我做错了什么?
答案 0 :(得分:1)
这不太理想,但我在Heroku上使用Rails 4遇到类似的问题,并使用RAILS_ENV=production bundle exec rake assets:precompile
进行本地预编译。
如果你想避免在master
中编译你的资产,你可以创建一个部署分支,预编译,提交,推送到heroku然后销毁。