【发布时间】:2012-09-15 13:38:07
【问题描述】:
这一直困扰着我。
我正在使用 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 的位置和版本(@分别为 987654327@ 和 9.2.0 版)。
我还设置了一个Launch Agent,让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 的自制版本?
我必须卸载系统postgresql吗?
【问题讨论】:
-
我在这里发布了关于如何在 Lion 上安装 postgres 的指南:astonj.com/tech/how-to-install-postgresql-on-mac-os-x 它可能适用于 Mountain Lion。
标签: ruby-on-rails-3 osx-mountain-lion homebrew rails-postgresql