0
を確立することはできません。 PGAdminは動作します。Railsは、私がこの構成では、以前に作業のRails 3アプリケーションを実行しようとしているPostgresの接続
にpg_hba.confには、次のものがあります。
local all postgres peer
local all user-name password
host all user-name 127.0.0.1/32 password
host all user-name ::1/128 password
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
(私は他の構成を試してみました、物事を変更していないようです)。
ページを読み込もうとすると、エラーActiveRecord::ConnectionNotEstablished
が表示されます。ネットワークトレースは、次のことを明らかに:
socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 9
setsockopt(9, SOL_SOCKET, SO_REUSEADDR, [1], 4) = 0
bind(9, {sa_family=AF_INET, sin_port=htons(3000), sin_addr=inet_addr("0.0.0.0")}, 16) = 0
listen(9, 100) = 0
accept(9, {sa_family=AF_INET, sin_port=htons(50500), sin_addr=inet_addr("127.0.0.1")}, [16]) = 10
setsockopt(10, SOL_TCP, TCP_NODELAY, [1], 4) = 0
accept(9, 0xbf937aec, [16]) = -1 EAGAIN (Resource temporarily unavailable)
getpeername(10, {sa_family=AF_INET, sin_port=htons(50500), sin_addr=inet_addr("127.0.0.1")}, [16]) = 0
network,open
トレースは、いずれかのポート5432を持っていません。
私がここで欲しかったポートが見えないのですが、間違って設定していますか?それ以外に何が問題なのでしょうか?
それは働きました! 1)私は 'pg'に切り替えました、2)' bundle exec'を使用しました。3) 'adapter'を 'postgresql'に変更し、ホスト、ポート、エンコーディングのデータを削除しました。 。 –