我正试图在OS X Lion上运行Postgres - homebrew - rvm。
http://railscasts.com/episodes/342-migrating-to-postgresql
按照上述说明操作后,我遇到了同样的问题:
Repairing Postgresql after upgrading to OSX 10.7 Lion
运行which psql
会产生usr/bin/psql
,应该是usr/local/bin/psql
好的,我知道我需要使用export PATH=/usr/local/bin:$PATH
这里有很多问题提到这是我应该做的。
更新
这是我试过的:
我用这种方式打开了.bash_file:
open -e ~/.bash_profile
并像这样修改它(这就是文件中的所有内容):
export PATH="/usr/local/bin:$PATH"
[[ -s "/Users/chase/.rvm/scripts/rvm" ]] && source "/Users/chase/.rvm/scripts/rvm"
运行source ~/.bash_profile
然后which psql
现在产生usr/local/bin/psql
这似乎回答了主要问题。
但是,当我使用-d postgresql
作为数据库生成一个新的rails应用程序时,它会一直运行直到我尝试rake db:create:all
导致
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
但我想这是另一个问题; )
Postgres - could not connect to server after trying rake db:create:all
答案 0 :(得分:2)
您的.bash_profile
文件位于您的主目录中。如果文件不存在,只需制作一个。
终端窗口应在您的主目录中打开。您也可以输入cd ~
来到达那里。或者从Finder窗口打开文件,但除非您选择“显示隐藏文件”,否则它将不可见。
至于如何编辑它,使用你喜欢的任何编辑器,但要确保它可以保存实际的文本文件(例如,没有富文本,Word,OpenOffice等,除非你导出为纯文本)。
答案 1 :(得分:1)
您的bash文件位于您的主目录~/.bash_profile
中。使用任何编辑器进行修改。
如果您没有设置编辑器,您可以在终端中输入nano ~/.bash_profile
,它将在终端中打开一个简单的编辑器,以便您编辑该文件。它会完成这项工作,但每个人都应该切换到更好的编辑器。
您必须更改export PATH
元素的顺序。只需将/usr/local/bin
放在/usr/bin
之前,以便shell首先检查/usr/local/bin
。