4

Rails アプリを heroku にデプロイしようとしていますが、次のエラーが発生し続けます。postgres gem の管理は heroku が処理するものだと思っていたでしょう。

postgres gem をインストールしたい場合に必要な、ローカル マシンに postgres をインストールする以外に考えられることはすべて試しました。というgemもありませんactiverecord-postgresql-adapter...これはレールに付属する標準のアダプターでしょうか??

これを修正する方法について何か考えはありますか?

App failed to start

/usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:76:in `establish_connection': Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (no such file to load -- pg) (RuntimeError)
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:60:in `establish_connection'
from /usr/local/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/connection_adapters/abstract/connection_specification.rb:55:in `establish_connection'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:438:in `initialize_database'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:141:in `process'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `send'
from /usr/local/lib/ruby/gems/1.8/gems/rails-2.3.5/lib/initializer.rb:113:in `run'
from /disk1/home/slugs/135415_c7f31f0_9f1f/mnt/config/environment.rb:9
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
 ... 14 levels...
from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `instance_eval'
from /usr/local/lib/ruby/gems/1.8/gems/rack-1.0.1/lib/rack/builder.rb:29:in `initialize'
from /home/heroku_rack/heroku.ru:1:in `new'
from /home/heroku_rack/heroku.ru:1
4

4 に答える 4

7

Gemfile を Bundler 0.9 にアップグレードし、gem を追加しpgます。そのように簡単です。

于 2010-02-21T01:17:44.887 に答える
1

Heroku のバンドラー サポートの詳細については、http://docs.heroku.com/bundler を参照してください

Heroku では、'pg' gem を指定する必要があります。

于 2010-03-13T16:37:33.177 に答える
1

bundlerこれは、 heroku と私のマシンで実行されているバージョンが異なるため、バグであることが判明しました。.gems依存ファイルの使用に切り替えましたが、すべてが機能しているようです。

于 2010-02-20T15:01:30.527 に答える
0

うわー、私はあまりにも長い間同じことに取り組んできました..

「pg」の代わりにgem「ps」を使用していることに気付きました

>.<

愚かなpostresの宝石!

于 2011-12-15T06:22:39.300 に答える