0

私は製油所アプリを持っており、ローカルでうまく機能します。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?

次に、ブラウザで開きます。「申し訳ありませんが、問題が発生しました。」

$herokuログ

Rendered vendor/bundle/ruby/1.9.1/gems/refinerycms-authentication-2.0.2/app/views/refinery/users/new.html.erb within refinery/layouts/login (82.3ms)
2012-03-15T14:43:25+00:00 app[web.1]: Completed 500 Internal Server Error in 1269ms

完全な出力はここにあります

どんな助けも素晴らしいです、ありがとう!

+++

アップデート:

スタックをCedarに更新し、Rubyenv1.9.3を作成しました

$ heroku config
DATABASE_URL        => ..
GEM_PATH            => vendor/bundle/ruby/1.9.1
LANG                => en_US.UTF-8
PATH                => bin:vendor/bundle/ruby/1.9.1/bin:/usr/local/bin:/usr/bin:/bin
RACK_ENV            => production
RAILS_ENV           => production
RUBY_VERSION        => ruby-1.9.3-p0
SHARED_DATABASE_URL => ..

$ heroku info --app mimacohuoncedar
=== mimacohuoncedar
Addons:        Basic Logging, Shared Database 5MB
Database Size: (empty)
Git URL:       git@heroku.com:mimacohuoncedar.git
Owner:         ..
Repo Size:     9M
Slug Size:     19M
Stack:         cedar
Web URL:       http://mimacohuoncedar.herokuapp.com/

$ herokuログにこれが表示されるようになりました: this-updated

どこに行くの?ありがとう

4

3 に答える 3

2

これを修正できたかどうかはわかりませんが、Cedarスタックを使用して同じ問題が発生しました。Herokuでこの記事を見つけました。これは、私にとってはうまくいくようです。ターミナルでラインを走らせて、それは最初に押しました。

于 2012-04-01T20:23:36.110 に答える
2

私はこれと同じエラーを見ています、そして受け入れられた答えは私のためにそれを解決しませんでした。

しかし、このブログはそのトリックを行いました。ブログのタイトルはRails3.2を参照していますが、私は3.1を使用しており、これと同じエラーが発生していました。

ブログでは、この行をに追加することを推奨していapplication.rbます。

config.assets.initialize_on_precompile = false

記事から要約されている意味。

このオプションは、assets:precompileタスクの実行時にRails環境がロードされないようにします。Herokuはデータベース構成を設定する前にアセットをプリコンパイルするため、この構成をfalseに設定する必要があります。そうしないと、Railsアプリケーションは存在しないデータベースに接続しようとします。

行を追加してプッシュしましたが、今はすべてが順調に見えます。

于 2012-05-18T16:34:46.197 に答える
1

その出力は、BambooではなくCedarスタックのように見えます。http://devcenter.heroku.com/articles/labs-user-env-compileを試してみてください。それはあなたを整理する必要があります。

于 2012-03-15T15:21:35.570 に答える