10

這讓我感到無法接受。Postgresql通過自制軟件與山獅OS X

我使用OS 10.8.2(Mountain Lion)在Mac上設置了Postgresql的Rails 3.2環境。

我基本上按照Railscast的說明操作,並通過Homebrew安裝了postgresql 9.2.0版。但每當我做

which psql 

psql --version 

它總是讓我發現,帶着山獅預裝系統的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的自制版本?

我必須卸載系統postgresql嗎?

+1

我張貼在這裏怎麼在Lion上安裝的Postgres指南:http://astonj.com/tech/how-to-install-postgresql-on-mac-os-x它可能適用於Mountain Lion。 – A4J

回答

7

通過添加目錄路徑(/ usr/local/bin)到配置文件~/.bash_profile您將得到解決上述問題。

瞭解更多refer this link.

+2

一定要在/ usr/bin前加上/ usr/local/bin – Hartwig

12

另一種選擇是使用Heroku的Postgres.app,我個人覺得這是一個有點容易設置和管理。

http://postgresapp.com/

+0

我真的很喜歡Postgres。應用程序,啓動和運行速度非常快,我對自制軟件感到沮喪,並將它安裝到我的開發盒中,這確實有竅門!認真,非常快速地運行。 – ARun32

1

如果使用Postgres.app從Heroku的,加入

export PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH

到〜/ .bash_profile,就應該解決這個問題。

0

嘗試增加:

export PATH=/usr/local/bin:$PATH 

你的〜/ .bash_profile中

我想這樣的作品,當你通過自制軟件安裝的Postgres爲