Estoy tratando de obtener la configuración de postgres localmente para una aplicación de rieles en mi mac (10.7 Lion).Intentando instalar postgres en OSX
Instalé postgresapp y lo lancé, ahora tengo un elefante en mi barra de estado diciéndome que postgres se está ejecutando.
puedo llegar a ella por:
psql -h localhost
Pero cuando sólo tiene que ejecutar psql
consigo este error:
psql: could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
pongo esto:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
En ~/.bashrc
y abrió una nueva terminal. Pero no hay dados.
Cuando corro which psql
me sale /usr/bin/psql
No es muy seguro de qué hacer .. Estoy todavía bastante nuevo en los sistemas UNIX. ¿Debería enlazar simbólicamente /usr/bin/psql
al /Applications/Postgres.app/Contents/MacOS/bin/psql
?
¿De dónde viene el otro 'psql' proviene de, el que está en'/usr/bin/'? ¿Preinstalado con Mac OS X? ¿De un paquete PostgreSQL diferente? –
@CraigRinger Supongo que fue preinstalado. –
¿Hay un ejecutable psql en '/ Applications/Postgres.app/Contents/MacOS/bin'? Debe estar allí. ¿Qué sucede si intentas ejecutar ese (especificando la ruta)? – dezso