No se puede hacer que los comandos de Postgresql funcionen en la terminal

No se puede hacer que los comandos de Postgresql funcionen en la terminal

Después de instalar Postgresql arrastrando la carpeta a mi carpeta de aplicaciones, no puedo hacer que los comandos funcionen en la terminal y no puedo agregar la ruta para que aparezca usando el comando $ echo $PATH.

Postgres se inicia en la terminal usando el ícono de elefante en la bandeja del sistema y seleccionando "abrir psql", así que creo que se instaló correctamente.

Intenté agregar todas las combinaciones diferentes de las siguientes líneas a mi .bash_profile

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

entonces

PATH="/Applications/Postgres93.app/Contents/MacOS/bin:$PATH"

entonces

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

y finalmente

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

Después de cada intento, ejecuté $ source $HOME/.bash_profile y luego verifiqué la ruta y/o probé $psql $, que psql fue en vano.

También intenté agregar líneas a .bashrc, .profile y .zshrc sin suerte.

La ruta a la carpeta bin de comandos ejecutables en la aplicación (psql, createb, createlang, etc.) es

$ /Applications/Postgres93.app/Contents/MacOS/bin

¡Cualquier ayuda sería muy apreciada!

ejecutando OSX 10.9.1: pregunta publicada en stackoverflow, pero puede ser más apropiado aquí...

agregando mi .bash_profile a continuación-----

PS1="\u$ "
alias ll="ls -lahG"
alias finder="open `pwd`"
export PATH="/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH=/Applications/Postgres93.app/Contents/MacOS/bin:$PATH
export CLICOLOR=1
export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby-   2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Respuesta1

Hay un error en esta línea:

export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby-   2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

Esto establecerá las variables LSCOLORSy PATH.

Creo que la última parte de esta línea es un error. Quitarlo debería solucionar su problema.

Al configurar la PATHvariable aquí, se eliminarán los cambios anteriores que haya realizado porque está configurando explícitamente el valor sin referencia a $PATH.

Lo último exportal final del export LSCOLORS=HBfxcxdxbxegedabagacadexportcomando probablemente también debería eliminarse.

Respuesta2

Editar: supongo que está intentando ejecutar psqldesde la terminal estándar y que ha instalado PostgresSQL utilizando el instalador gráfico estándar de OS X.aquí.

En OS X, psqlestá instalado /Library/PostgreSQL/9.3/bin/y el acceso directo en Launchpad simplemente ejecuta este ejecutable.

Entonces necesitas agregar /Library/PostgreSQL/9.3/bin/a tu camino y entonces deberías estar bien.

Editar: consulte también la pregunta sobre administradores de bases de datosaquí.

Editar: Parece que realmente has instalado el archivo Postgres.app. En ese caso, psqlde hecho, se encuentra en /Applications/Postgres93.app/Contents/MacOS/biny agregar lo siguiente ~/.bash_profiledebería hacer que funcione desde la terminal:

PATH="/Applications/Postgres93.app/Contents/MacOS/bin":$PATH

información relacionada