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 LSCOLORS
y PATH
.
Creo que la última parte de esta línea es un error. Quitarlo debería solucionar su problema.
Al configurar la PATH
variable aquí, se eliminarán los cambios anteriores que haya realizado porque está configurando explícitamente el valor sin referencia a $PATH
.
Lo último export
al final del export LSCOLORS=HBfxcxdxbxegedabagacadexport
comando probablemente también debería eliminarse.
Respuesta2
Editar: supongo que está intentando ejecutar psql
desde la terminal estándar y que ha instalado PostgresSQL utilizando el instalador gráfico estándar de OS X.aquí.
En OS X, psql
está 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, psql
de hecho, se encuentra en /Applications/Postgres93.app/Contents/MacOS/bin
y agregar lo siguiente ~/.bash_profile
debería hacer que funcione desde la terminal:
PATH="/Applications/Postgres93.app/Contents/MacOS/bin":$PATH