相关疑难解决方法(0)

升级到OSX 10.7 Lion后修复Postgresql

我最近升级到OSX 10.7,此时我的rails安装在尝试连接到psql服务器时完全被堵塞了.当我从命令行使用时

psql -U postgres
Run Code Online (Sandbox Code Playgroud)

它工作得很好,但是当我尝试使用相同的用户名和密码运行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"?
Run Code Online (Sandbox Code Playgroud)

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

postgresql macos ruby-on-rails ruby-on-rails-3 osx-lion

196
推荐指数
6
解决办法
6万
查看次数

试图在OSX上设置postgres

我试图在我的mac(10.7 Lion)上为本地的rails应用程序设置postgres.

我安装了postgresapp并启动它,我现在在我的状态栏中有一只大象告诉我postgres正在运行.

我可以通过以下方式达到:

psql -h localhost
Run Code Online (Sandbox Code Playgroud)

但是,当我只是运行时,psql我得到这个错误:

psql:无法连接到服务器:Permission denied服务器是否在本地运行并接受Unix域套接字"/var/pgsql_socket/.s.PGSQL.5432"上的连接?

我把它说:

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

~/.bashrc并开辟了一个新的终端.但没有骰子.

当我跑步时,which psql我得到了/usr/bin/psql

不确定该怎么做..我对unix系统还是个新手.我应该符号链接/usr/bin/psql/Applications/Postgres.app/Contents/MacOS/bin/psql

postgresql macos

6
推荐指数
2
解决办法
8108
查看次数