1

現在、アプリを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に関するこの投稿の両方に遭遇し、それらの指示に従って次のことを行いました。

  1. config.assets.initialize_on_precompile = false私のapplication.rbファイルに追加されました
  2. heroku create安全のために使用して新しいherokuアプリを作成しました
  3. 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
4

1 に答える 1

1

一見すると、うまくいくはずだと思います。

すべての変更をコミットして master にマージしたことを確認できますか? すなわちgit status

于 2013-02-05T17:45:17.350 に答える