【发布时间】:2013-08-11 23:23:32
【问题描述】:
我正在尝试使用 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>
我也禁用它并重新启用它。但是,我仍然遇到同样的错误。可能是什么问题呢?我做错了什么?
【问题讨论】:
-
您是否使用devcenter.heroku.com/articles/rails4中详述的rails_12factor gem
-
另外——你绝对不必在推送之前求助于本地预编译。
-
@JohnBeynon 我正在使用 rails_12factor gem;它包含在我的 Gemfile 的生产部分下。对,我试图不必在本地编译。
-
你能解决这个问题吗,@Jack?我有两个环境:登台和生产。在多次启用和禁用后,Staging one 终于工作了。但是,生产仍然无法正常工作。
-
@YosepKim 我无法进行预编译。我相信它最终成为了我的一个叫做 Redactor 的宝石,需要一些环境变量,因为我把那个宝石拿出来并且一切正常。在 Heroku 配置中设置这些变量不起作用。 :/ 抱歉,我没有好的解决方案。
标签: ruby-on-rails heroku precompile