2

注: Rails 3.2.13 と Ruby "1.9.3"、および postgres-0.15.1 を使用しています。

このWebサイトhttp://ruby.railstutorial.org/ruby-on-rails-tutorial-book#sec-deployingの手順に従って、Ruby on Railsアプリをheroku にプッシュしようとしましたが、プッシュしようとするとエラーが発生しましたヘロクに

   Connecting to database specified by DATABASE_URL
   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?
 !     Precompiling assets failed.
 !     Push rejected, failed to compile Ruby app

To git@heroku.com:pure-hamlet-9148.git
 ! [remote rejected] master -> master (pre-receive hook declined)

だから、私は自分自身をグーグルで検索し、以下のコマンドを実行しました

heroku labs:disable user-env-compile
heroku labs:enable user-env-compile

それでも同じエラーが発生します。この問題を解決するのを手伝ってください。

4

3 に答える 3

2

Heroku と Rails の asset:precompile errorに関するこの記事を確認してください。設定する必要があります

config.assets.initialize_on_precompile = false
于 2013-12-13T13:35:38.793 に答える
0

このエラーを解決する方法: まず最初に DATABASE_URL 環境変数を設定し、コードを Heroku に再度プッシュしようとしました。そして、Heroku 側で行われたすべての rake コンパイルとして機能したため、rake コンパイル @ .../tmp/bin..... ディレクトリを作成するローカル マシンへの接続はもうありません。

于 2015-02-01T06:01:28.503 に答える