10

Questo mi dà fastidio a non finire.Postgresql via homebrew vs mountain lion OS X

Sto configurando un ambiente Rails 3.2 con Postgresql sul mio Mac con OS 10.8.2 (Mountain Lion).

Ho seguito sostanzialmente le istruzioni nello Railscast e installato Postgresql versione 9.2.0 tramite Homebrew. ma ogni volta che faccio

which psql 

e

psql --version 

mi mostra sempre la posizione e la versione del sistema di PostgreSQL che è venuto preinstallato con Mountain Lion (/usr/bin/psql e la versione 9.1.4, rispettivamente), piuttosto che la posizione e la versione di Postgresql che ho installato con Homebrew (/usr/local/bin e versione 9.2.0, rispettivamente).

Ho anche impostato un Launch Agent, in modo che postgresql si avvii automaticamente all'avvio del sistema.

Ho anche provato a seguire le indicazioni da questo blog, e ottengo ancora gli stessi risultati quando corro which psql.

Tuttavia, quando lo faccio:

ps -ef | grep postgres 

ricevo i seguenti risultati:

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

questo significa che sto correndo la versione homebrew di PostgreSQL?

Devo disinstallare il sistema postgresql?

+1

Ho pubblicato una guida su come installare Postgres su Lion qui : http://astonj.com/tech/how-to-install-postgresql-on-mac-os-x potrebbe funzionare per Mountain Lion. – A4J

risposta

7

aggiungendo il percorso di directory (/ usr/local/bin) al file di configurazione, ~/.bash_profile si otterrà risolvere il problema precedente.

sapere di più refer this link.

+2

Assicurati di aggiungere/usr/local/bin davanti a/usr/bin – Hartwig

12

Un'altra opzione sarebbe quella di utilizzare Postgres.app di Heroku, personalmente trovo questo un po 'più facile da configurare e gestire.

http://postgresapp.com/

+0

Mi è piaciuto molto il Postgres.app, è stato MOLTO veloce per essere installato e funzionante, stavo avendo un po 'di frustrazione con homebrew e l'ho installato sul mio box di sviluppo, questo ha fatto il trucco! Seriamente, molto veloce per correre. – ARun32

1

Se si utilizza Postgres.app da Heroku, con l'aggiunta di

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

a ~/.bash_profile, dovrebbe risolvere il problema.

0

Prova ad aggiungere:

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

nel vostro ~/.bash_profile

Credo che questo funziona per quando si installa Postgres tramite Homebrew

Problemi correlati