10

Dies stört mich zu keinem Ende.Postgresql über Homebrew vs Berglöwe OS X

Ich richte eine Rails 3.2 Umgebung mit Postgresql auf meinem Mac mit OS 10.8.2 (Mountain Lion).

Ich folgte grundsätzlich den Anweisungen in der Railscast, und installierte postgresql Version 9.2.0 über Homebrew. aber wenn ich tun

which psql 

und

psql --version 

es zeigt mir immer die Position und die Version des Systems postgresql, die mit Mountain Lion vorinstalliert war (/usr/bin/psql und Version 9.1.4, respectively), statt der Ort und die Version der Postgresql, die ich mit Homebrew installiert habe (/usr/local/bin bzw. Version 9.2.0).

Ich habe auch einen Launch Agent eingerichtet, so dass postgresql automatisch startet, wenn ich das System starte.

Ich habe sogar versucht, die Anweisungen aus diesem blog, und ich bekomme immer noch die gleichen Ergebnisse, wenn ich which psql laufen.

Allerdings, wenn ich tun:

ps -ef | grep postgres 

ich die folgenden Ergebnisse erhalten:

501 556 120 0 Fri02AM ??   0:00.12 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log 

Bedeutet dies, dass ich die Homebrew-Version von postgresql renne?

Muss ich das System postgresql deinstallieren?

+1

ich einen Führer geschrieben, wie hier installieren Postgres auf Lion : http://astonj.com/tech/how-to-install-postgresql-on-mac-os-x kann es für Mountain Lion funktionieren. – A4J

Antwort

7

Durch Hinzufügen des Verzeichnispfads (/ usr/local/bin) zur Konfigurationsdatei ~/.bash_profile wird das Problem gelöst.

mehr refer this link.

+2

Achten Sie darauf,/usr/local/bin vor/usr/bin – Hartwig

12

Eine weitere Möglichkeit zu wissen, wäre Heroku der Postgres.app zu verwenden, die ich persönlich diese einfacher aufzusetzen etwas zu finden und zu verwalten.

http://postgresapp.com/

+0

Ich mochte die Postgres wirklich.App, es war sehr schnell aufzustehen und zu laufen, ich hatte etwas Frust mit Homebrew und installieren Sie es auf meinem Dev-Box, das hat den Trick! Ernsthaft, sehr schnell zum Laufen. – ARun32

1

Wenn Sie Postgres.app von Heroku verwenden, durch Zugabe von

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

zu ~/.bash_profile, sollte es das Problem zu beheben.

0

Versuchen Zugabe:

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

in Ihrer ~/.bash_profile

Ich denke, das funktioniert, wenn Sie Postgres über Homebrew installieren