我想在我的mac(10.7 Lion)上为rails应用程序本地获取postgres设置。试图在OSX上设置postgres
我安装postgresapp并启动它,现在我的状态栏中有一头大象告诉我postgres正在运行。
我可以得到它:
psql -h localhost
但是当我只需运行psql
我得到这个错误:
psql: could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
我把这个:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
在~/.bashrc
和开了一个新的终端。但没有骰子。
当我运行which psql
我得到/usr/bin/psql
不是真的知道该怎么做..我还是很新的Unix系统。我应该符号链接/usr/bin/psql
到/Applications/Postgres.app/Contents/MacOS/bin/psql
?
哪里另一个'psql'来自'/ usr/bin /'中的'psql'吗?预装Mac OS X?来自不同的PostgreSQL包? – 2012-08-16 02:58:30
@CraigRinger我会认为它已经预装了。 – 2012-08-16 03:14:22
'/ Applications/Postgres.app/Contents/MacOS/bin'中是否有psql可执行文件?它应该在那里。如果你尝试运行那个(指定路径),会发生什么? – dezso 2012-08-16 06:30:51