0

Ruby on Railsエラーの処理方法にリストされているすべてのgemをインストールしました:「postgresqlアダプターをインストールしてください: `gem installactiverecord-postgresql-adapter'」 -どれも機能しません。database.ymlファイルにpostgresまたはpostgresqlがあるかどうかは関係ありません。

何が間違っているのかわかりません(エラーに記載されているドライバーもインストールしました。エラーが発生し続けます。

/var/lib/gems/1.8/gems/bundler-1.1.5/lib/bundler/rubygems_integration.rb:147:in `gem': Please install the postgresql adapter: `gem install activerecord-postgresql-adapter` (pg is not part of the bundle. Add it to Gemfile.) 

「railsserverwebrick-p80-eproduction」を実行しようとしています

production:
  adapter: postgresql
  encoding: unicode
  database: imentor
  pool: 5
  username: postgres
  password: 
  host: localhost
  port: 5432

私の問題は、gemfileを編集する場所が実際にはわからなかったことです((元々間違ったgemファイルを調べていました)

Gemfileに「gem'pg'」を追加すると修正されました。「muが短すぎる」のおかげで

4

3 に答える 3

1

私の問題は、gemfileを編集する場所が実際にはわからないことでした(元々間違ったgemファイルを見ました)

Gemfileに「gem'pg'」を追加すると修正されました。「muが短すぎる」のおかげで

于 2012-09-03T01:40:21.143 に答える
1

Ubuntuでは私はただします

apt-get install libpgsql-ruby
于 2012-12-25T03:13:46.310 に答える
0

私は数週間前にこのような問題に遭遇しました。最初にこのコードをboot.rbファイルに追加してみるべきだと思います。

require 'yaml'
YAML::ENGINE.yamler = 'syck'

また、これをgrmfileに追加して、直後にバンドルインストールを実行する必要があります

gem 'pg'

それが役立つ場合は、これは私のdatabase.ymlファイルのサンプルです。それがうまくいくことを願っています!

production:
  adapter: postgresql
  encoding: unicode
  database: dezirus
  username: postgres
  password: 
于 2012-09-03T00:49:02.260 に答える