2

capistranoを使用していますが、次のエラーメッセージが表示されます。

Please install the pg adapter: `gem install activerecord-pg-adapter` (cannot load such file -- active_record/connection_adapters/pg_adapter)

bundle installGemfileとdからgem'pg'を削除しました。Gemfile.lockにpggemが表示されません。また、本番データベースをsqlite3アダプターに変更しました。Rails 3.2 / Capistrano / Bundlerがこれを要求するのはなぜですか?私はそれを使用しておらず、Gemfile.lockにもありません。どうすれば解決できますか?私はこれが起こっているサーバーでubuntu12.04を使用しています。

事前にt​​hx

また、実行するように指示された内容を実行すると、次のようになります。

deploy@oahu:~$ gem install activerecord-pg-adapter
ERROR:  Could not find a valid gem 'activerecord-pg-adapter' (>= 0) in any repository
^CERROR:  Interrupted
deploy@oahu:~$ \

**編集1**

アプリのルートから

Fri Mar 22$ grep -ri 'pg-adapter' *
Fri Mar 22$ 

database.yml

development:
  adapter: sqlite3
  database: db/development.sqlite3
  pool: 5
  timeout: 5000

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  adapter: sqlite3
  database: db/test.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: sqlite3
  database: db/production.sqlite3
  pool: 5
  timeout: 5000

githubのdatabase.ymlファイルのスクリーンショットは次のとおりです。

ここに画像の説明を入力してください

4

1 に答える 1

10

を確認してくださいdatabase.ymlpg-adapterPostgresの正しいアダプタがである場合、おそらくその中に、と呼ばれるエントリがありpostgresqlます。それを削除または交換すると、これは機能するはずです。

于 2013-03-23T02:15:31.983 に答える