在OS X Lion上安装Postgres的PATH问题:如何编辑Bash_Profile?

时间:2013-01-24 17:16:42

标签: ruby bash postgresql unix homebrew

我正试图在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文件

这里有很多问题提到这是我应该做的。

更新

这是我试过的:

我用这种方式打开了.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

2 个答案:

答案 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