10

Esto me está molestando sin fin.Postgresql vía homebrew vs. león de montaña OS X

Estoy configurando un entorno Rails 3.2 con Postgresql en mi Mac con OS 10.8.2 (Mountain Lion).

Básicamente seguí las instrucciones en el Railscast, e instalé postgresql versión 9.2.0 a través de Homebrew. pero cada vez que hago

which psql 

y

psql --version 

siempre me muestra la ubicación y la versión del sistema PostgreSQL que viene preinstalado con Mountain Lion (versión 9.1.4 y /usr/bin/psql, respectivamente), en lugar de la ubicación y la versión de Postgresql que instalé con Homebrew (/usr/local/bin y versión 9.2.0, respectivamente).

También configuré un Launch Agent, por lo que postgresql se inicia automáticamente cuando inicio el sistema.

Incluso he intentado seguir las instrucciones de este blog, y sigo obteniendo los mismos resultados cuando ejecuto which psql.

Sin embargo, cuando lo haga:

ps -ef | grep postgres 

recibo los siguientes resultados:

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

¿Quiere decir esto que estoy corriendo la versión homebrew de PostgreSQL?

¿Debo desinstalar el sistema postgresql?

+1

he publicado una guía sobre cómo instalar postgres sobre el Lion aquí : http://astonj.com/tech/how-to-install-postgresql-on-mac-os-x puede funcionar para Mountain Lion. – A4J

Respuesta

7

agregando la ruta del directorio (/ usr/local/bin) al archivo de configuración, ~/.bash_profile obtendrá resolver el problema anterior.

saber más refer this link.

+2

Asegúrese de agregar/usr/local/bin en/usr/bin – Hartwig

12

Otra opción sería utilizar Postgres.app de Heroku, yo personalmente considero esto un poco más fácil de configurar y administrar.

http://postgresapp.com/

+0

Me gustó mucho el Postgres.aplicación, era MUY rápido para ponerme en funcionamiento, tenía algo de frustración con homebrew e instalarlo en mi caja de desarrollo, ¡esto fue lo que hizo! En serio, muy rápido para correr. – ARun32

1

Si utiliza Postgres.app de Heroku, añadiendo

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

a ~/.bash_profile, debe resolver el problema.

0

Trate de añadir:

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

en su ~/.bash_profile

Creo que esto funciona para cuando se instala a través de Postgres Homebrew

Cuestiones relacionadas