config/database.ymlにあるアダプターを確認する必要があります。おそらく、テストを使用してpostgresまたはpgアダプターをセットアップしました 環境。
ただし、Gemfileには、本番用にpostgresを設定しています:
group :production do
gem 'pg', '0.12.2'
end
テスト環境を追加してバンドルを実行した場合 繰り返しますが、機能するはずです:
group :test, :production do
gem 'pg', '0.12.2'
end
この回答 の解決策もご覧ください。 :
次のコマンドでgemをインストールしてみてください:
gem install pg -- --with-pg-config= 'PATH_TO_YOUR_PG_CONFIG'
pg_configがどこにあるかわからない場合は、次のコマンドを実行します。
which pg_config
ところで、あなたはすでにあなたのデスクトップにpostgresをインストールしましたか?必要なのは、gemをインストールするためのpostgres開発パッケージだけです。