升级到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 关注
- 569 浏览
添加回答
举报
0/150
提交
取消