Tengo lo siguiente en .bash_profile:
export PATH="/Library/PostgreSQL/9.5/bin/:${PATH}"
Incluso lo probé sin la cadena:
export PATH=/Library/PostgreSQL/9.5/bin/:$PATH
Sé con certeza que un ejecutable vive en ese directorio bin:
$ cd /Library/PostgreSQL/9.5/bin
$ ./psql
psql: FATAL: password authentication failed for user
Sin embargo, cuando agrego la ruta a .bash_profile y luego obtengo el código fuente .bash_profile (e incluso reinicio del terminal), obtengo lo siguiente:
$ psql
-bash: psql: command not found
¿Qué estoy haciendo mal?
export PATH="/Library/PostgreSQL/9.5/bin/":$PATH
? Y luegosource ~/.bash_profile
.export
s en la pregunta parece estar bien.Respuestas:
Para agregar /Library/PostgreSQL/9.5/bin a la ruta, simplemente agregue la línea:
al archivo ~ / .bash_profile. Si tiene una segunda línea similar que comienza con
export PATH...
intente concatenarlos.Después de agregar, salga de la línea y abra Terminal.app o ingrese
source ~/.bash_profile
para volver a cargar el .bash_profile modificado.Compruebe la ruta con
echo $PATH
(que debe ceder:/Library/PostgreSQL/9.5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
y la "existencia" de psql conwhich psql
:/Library/PostgreSQL/9.5/bin/psql
.Luego ingrese
psql -d database_name -U database_user_name
con el siguiente resultado:Simplemente entrar
psql
es tan inútil como entrarmkdir
ossh
solo.fuente