現在、アプリをHerokuに初めてデプロイしていますが、プリコンパイルエラーが発生しています。コマンドを実行すると、次git push heroku master
のようになります。
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?
少し検索した後、プリコンパイルエラーに関するHeroku独自のトラブルシューティングガイドと、プリコンパイルエラーとRails 3.2に関するこの投稿の両方に遭遇し、それらの指示に従って次のことを行いました。
config.assets.initialize_on_precompile = false
私のapplication.rb
ファイルに追加されましたheroku create
安全のために使用して新しいherokuアプリを作成しました- Railsガイドによると、実行されました
bundle exec rake assets:precompile
ローカルでコンパイルを行っているので、Herokuにプッシュすると、manifest.ymlファイルの検出に基づいてコンパイル部分をスキップするだけだと思いました。ただし、そうしても、を実行すると、上記と同じエラーが発生しgit push heroku master
て実行されます。rake assets:precompile
よろしくお願いします!
補遺
私の.gitignoreには、次のものがあります。
# Ignore bundler config
/.bundle
# Ignore the default SQLite database.
/db/*.sqlite3
# Ignore all logfiles and tempfiles.
/log/*.log
/tmp