0

我正在尝试让 Postgres 在 OS X Lion - homebrew - rvm 上运行。

http://railscasts.com/episodes/342-migrating-to-postgresql

按照上述说明操作后,我遇到了此处描述的相同问题:

升级到 OSX 10.7 Lion 后修复 Postgresql

在应该的时候运行which psql产量usr/bin/psqlusr/local/bin/psql

好的,我知道我需要编辑我的 bash 文件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 - 尝试 rake db:create:all 后无法连接到服务器

4

2 回答 2

2

您的.bash_profile文件在您的主目录中。如果文件不存在,只需制作一个。

终端窗口应在您的主目录中打开。您也可以通过键入到达那里cd ~。或者从 Finder 窗口打开文件,但除非您选择“显示隐藏文件”,否则它将不可见。

至于如何编辑它,请使用您喜欢的任何编辑器,但要确保它可以保存实际的文本文件(例如,没有富文本,如 Word、OpenOffice 等,除非您导出为纯文本)。

于 2013-01-24T17:26:28.160 回答
1

您的 bash 文件位于您的主目录~/.bash_profile中。使用任何编辑器对其进行修改。

nano ~/.bash_profile如果您没有设置编辑器,您可以在终端中输入,它将在终端中打开一个简单的编辑器以使您能够编辑文件。它会完成这项工作,但每个人都应该真正切换到更好的编辑器。

在那里你必须改变export PATH元素的顺序。只是放在/usr/local/bin前面,/usr/bin所以外壳会检查第/usr/local/bin一个。

于 2013-01-24T17:28:49.607 回答