Upgrade von PostgreSQL über Homebrew

0

Ich versuche, PostgreSQL von der Version meines Systems (9.1.5) auf die neueste Version (9.2.3) zu aktualisieren. Ich habe die Anweisungen dazu befolgt Railscast und stoße auf Probleme.

Nach der Installation von psql über brew install postgresql Ich erhalte eine erfolgreiche Bestätigung der Installation:

Summary /usr/local/Cellar/postgresql/9.2.3: 2824 files, 39M, built in 2.3 minutes

Ich initialisiere dann die Datenbank über

initdb /usr/local/var/postgres -E utf8

Und starten Sie die Datenbank mit

pg_ctl -D /usr/local/var/postgres -l logfile start

Allerdings nach dem Laufen which psql Der Pfad hat sich gegenüber der Standardversion des Systems nicht geändert:

/usr/bin/psql

Auch hat die Versionsnummer: psql --version

psql (PostgreSQL) 9.1.5

Ich habe eine Ahnung, dass dies möglicherweise etwas mit meinem Bash-Profil zu tun hat. Hat jemand andere ähnliche Fehler festgestellt?

Bitte beachten Sie, dass ich Homebrew v0.9.4 auf Mountain Lion v10.8.3 ausführe

Anconia
quelle
Dies scheint ein immer wiederkehrendes Thema zu sein. Es scheint, dass die Osx-Packager Fehler gemacht haben und die alte psql-Binärdatei in / usr / bin nicht entfernt werden konnte. Versuchen Sie es umzubenennen ( cd /usr/bin; mv psql psql.OLD ) und wenn sich / usr / local / var / postgres in Ihrem PATH befindet und eine psql-Binärdatei enthält, wird diese gefunden. Wenn es nicht gefunden wird, müssen Sie es separat herunterladen und installieren.

Antworten:

1

Behebung des Problems durch Bearbeiten /etc/paths und bewegen /usr/local/bin über /usr/bin in der Datei.

Anconia
quelle