PostgreSQLでActiveRecordgemテストを実行するのに問題があり、次のエラーが発生します。
rails/activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb:1473:in `initialize': could not connect to server: Permission denied (PG::Error)
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
psql -h localhost
データベースなどを使用してサーバーに接続できます。postgresqlサーバーにはhttp://postgresapp.com/を使用しています。Railsの寄稿ガイドrake postgresql:build_databases
で提案されているのと同じエラーが実行時に発生します。
rails / activerecord / test / config.ymlファイルには次の設定があります(変更したのはユーザー名だけです)。
postgresql:
arunit:
username: pete
min_messages: warning
arunit2:
min_messages: warning
username: pete
config.ymlで構成する必要のある別の設定はありますか?ホストと空のパスワードを指定しようとしましたが、まったく役に立ちません。