这无休止地困扰着我。
我正在Mac OS 10.8.2(Mountain Lion)的Mac上使用Postgresql设置Rails 3.2环境。
我基本上按照Railscast中的指示进行操作,并通过Homebrew安装了postgresql版本9.2.0。但是每当我做
which psql
和
psql --version
它总是向我显示预先与Mountain Lion一起安装的系统postgresql的位置和版本(分别为
/usr/bin/psql
和版本9.1.4),而不是我与Homebrew一起安装的Postgresql的位置和版本(/usr/local/bin
和版本9.2.0) , 分别)。我还设置了启动代理,以便在启动系统时自动启动postgresql。
我什至尝试按照这个blog的指示进行操作,当我运行
which psql
时,仍然得到相同的结果。但是,当我这样做时:
ps -ef | grep postgres
我收到以下结果:
501 556 120 0 Fri02AM ?? 0:00.12 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log
这是否意味着我正在运行Postgresql的 Homebrew 版本?
我必须卸载系统postgresql吗?
最佳答案
通过将目录路径(/usr/local/bin)添加到配置文件~/.bash_profile
中,您将解决上述问题。
了解更多refer this link.
关于ruby-on-rails-3 - 通过 Homebrew 软件与山狮OS X进行Postgresql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12559192/