我正在尝试使用 postgresql 设置一个新应用程序,以便可以使用 Heroku 进行部署。但是,当我使用“rails server”运行应用程序时,欢迎使用 rails 屏幕会出现此错误:
PG::错误
无法连接到服务器:权限被拒绝服务器是否在本地运行并接受 Unix 域套接字“/var/pgsql_socket/.s.PGSQL.5432”上的连接?
我确定这与此处讨论的问题相同:
升级到 OSX 10.7 Lion 后修复 Postgresql
但是John Wang的修复不起作用。
我尝试将 'export PATH=/usr/local/bin:$PATH' 添加到 .bash_profile、.bashrc 和 .zshrc,但这些都不会改变结果。调用 which psql 总是返回 /usr/bin/psql。
我在这里做错了什么?任何帮助将非常感激!
编辑
运行 /usr/local/bin/psql 给出相同的错误,运行 echo $PATH 给出:
/opt/local/bin:/opt/local/sbin:/Users/dave/.rvm/gems/ruby-1.9.3-p194/bin:/Users/dave/.rvm/gems/ruby-1.9.3- p194@global/bin:/Users/dave/.rvm/rubies/ruby-1.9.3-p194/bin:/Users/dave/.rvm/bin:/usr/bin:/bin:/usr/sbin:/ sbin:/usr/local/bin:/usr/X11/bin:/Users/dave/.rvm/bin