7

これは一般的な問題のように見えるので、私はすでに多くの調査を行っていると言って始めましょう.

このスレッドに続いて、私は走りました

heroku labs:enable user-env-compile -a myapp

次に、実行してアセットがローカルでプリコンパイルされることを確認しました

RAILS_ENV=production bundle exec rake assets:precompile

彼らはそうします。

私もこのヒントに従い、設定

config.assets.initialize_on_precompile = false

私のconfig/production.rbとconfig/application.rbにあります。

また、この問題に続いて、heroku gem がインストールされていることを確認しました。

gem 'rails_log_stdout',           github: 'heroku/rails_log_stdout'
gem 'rails3_serve_static_assets', github: 'heroku/rails3_serve_static_assets'

次に、このherokuの記事binに従って、自分の道にあることを確認しました。

次に、heroku の「Rails 4.xx 入門」の記事に従っていることを確認しました。

また、この質問に対する別の回答に従い、以下を および に配置しましapplication.rbproduction.rb

config.serve_static_assets = true

実行時に表示されるエラーは次のgit push heroku masterとおりです。

   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?

config.assets.initialize_on_precompile = falseプリコンパイル中に本番データベースをロードしようとしているように見えるので、うまくいくはずだったようです。

これらすべての変更を行い、マスターにプッシュされましたgit。今、私は何を試すべきですか?

4

1 に答える 1

3

うーん、これはごめんなさい。の効果をプッシュしていなかったと思いRAILS_ENV=production bundle exec rake assets:precompileます。願わくば、これがこの問題の多くのリソースとして役立つことを願っています。

編集

これを行うために、私は走りRAILS_ENV=production bundle exec rake assets:precompileました。それから私はこれをコミットしました

git add -A
git commit -m "precompiled assets"
git push origin master
git push heroku master
于 2013-06-10T01:28:25.260 に答える