为了账号安全,请及时绑定邮箱和手机立即绑定

升级到OSX 10.7 Lion后修复Postgresql

升级到OSX 10.7 Lion后修复Postgresql

紫衣仙女 2019-07-31 15:33:55
升级到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/psqlHomeBrew的正确版本。如果你运行,brew doctor你应该收到一条消息,说明你需要添加usr/local/bin到PATH env变量的头部。

编辑.bash_profile或.profile,或者您正在使用的任何shell并添加: export PATH=/usr/local/bin:$PATH

作为当时的第一个导出PATH要么退出shell会话,要么用你的文件来源source ~/.bash_profile,现在它应该再次正常。


查看完整回答
反对 回复 2019-07-31
  • 3 回答
  • 0 关注
  • 569 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信