我一直在Rails中使用Postgres,沒有問題,也沒有問題運行psql
。但是,我遇到了嘗試使用pg
寶石連接到數據庫的問題。如何通過Ruby的pg gem(Rails外部)連接到Postgres數據庫
以下代碼:
PG.connect
生成錯誤/輸出:
PG::ConnectionBad: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
結果是相同的I是否指定各種dbname:
值或不或僅讓此默認值。
當我點擊屏幕頂部的小象圖標時,它會顯示「運行在5432端口上」,正如我所說的,我可以連接psql
而沒有問題。
我發現非常相似cannot connect to Postgres (pg) database from my Ruby Script using gem "pg"(This is not rails, just pure ruby),但答案只是說Rails工作正常。
任何指導,將不勝感激。 (注意:我意識到我沒有輸入任何名稱/密碼信息,但我不必輸入,而不是當我運行psql
時,我收集它沒有達到驗證點)。
謝謝。這照顧了它。我會在今晚晚些時候再接受(現在得跑步)。 –