升级到OSX 10.7 Lion后修复Postgresql

升级到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"?

任何可能发生的想法都会非常有用!谢谢!


紫衣仙女
浏览 570回答 3
3回答

智慧大石

这是一个PATH问题。Mac OSX Lion现在包含系统中的Postgresql。如果你这样做,which psql你可能会看到usr/bin/psql而不是usr/local/bin/psqlHomeBrew的正确版本。如果你运行,brew doctor你应该收到一条消息,说明你需要添加usr/local/bin到PATH env变量的头部。编辑.bash_profile或.profile,或者您正在使用的任何shell并添加: export PATH=/usr/local/bin:$PATH作为当时的第一个导出PATH要么退出shell会话,要么用你的文件来源source ~/.bash_profile,现在它应该再次正常。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby