升級到OSX 10.7 Lion后修復Postgresql我最近升級到OSX 10.7,此時我的rails安裝在嘗試連接到psql服務器時完全被堵塞了。當我從命令行使用時psql -U postgres它工作得很好,但是當我嘗試使用相同的用戶名和密碼運行rails服務器或控制臺時,我收到此錯誤...activerecord-3.0.9/lib/active_record/connection_adapters/postgresql_adapter.rb:950:in `initialize': could not connect to server: Permission denied (PGError)
Is the server running locally and accepting
connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?任何可能發生的想法都會非常有用!謝謝!
3 回答

智慧大石
TA貢獻1946條經驗 獲得超3個贊
這是一個PATH問題。Mac OSX Lion現在包含系統中的Postgresql。如果你這樣做,which psql
你可能會看到usr/bin/psql
而不是usr/local/bin/psql
HomeBrew的正確版本。如果你運行,brew doctor
你應該收到一條消息,說明你需要添加usr/local/bin
到PATH env變量的頭部。
編輯.bash_profile或.profile,或者您正在使用的任何shell并添加: export PATH=/usr/local/bin:$PATH
作為當時的第一個導出PATH
要么退出shell會話,要么用你的文件來源source ~/.bash_profile
,現在它應該再次正常。
- 3 回答
- 0 關注
- 604 瀏覽
添加回答
舉報
0/150
提交
取消