macos - portable - psql: comando no encontrado Mac
psql command not found mac (5)
Abra el archivo .bash_profile
en su carpeta de Inicio. Es un archivo oculto.
Agregue esta ruta a la línea de PATH de exportación final en su archivo .bash_profile
:/Applications/Postgres.app/Contents/Versions/latest/bin
El símbolo :
separa los caminos.
Ejemplo:
Si el archivo contiene: export PATH=/usr/bin:/bin:/usr/sbin:/sbin
se convertirá en: export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin
Cómo mostrar archivos ocultos
En Terminal, pegue lo siguiente: defaults write com.apple.finder AppleShowAllFiles YES
Instalé PostgreSQL a través de la instalación gráfica en http://www.postgresql.org/download/macosx/
Lo veo en mis aplicaciones y también tengo el terminal psql en mis aplicaciones. Necesito psql para trabajar en la terminal regular para otro script bash que estoy ejecutando para una aplicación.
Por alguna razón, cuando corro
psql
en la terminal Mac, mi salida es
-bash: psql: command not found
Ejecuté lo siguiente en la terminal:
locate psql | grep /bin
y el resultado fue
/Library/PostgreSQL/9.5/bin/psql
Luego edité mi ~ / .bash_profile y lo agregué a la ruta de la siguiente manera:
export PATH = /Library/PostgreSQL/9.5/bin/psql:$PATH
La única otra cosa en ~ / .bash_profile es SDK man y está en la parte inferior del script, como dice que debería ser. Intenté configurar el baño solo en /Library/PostgreSQL/9.5/bin/ también. He reiniciado mi terminal también.
¿Cómo puedo hacer que psql funcione?
EDITAR Después de agregar a .bashrc, esta salida se devuelve cuando abro terminal
-bash: export: `/Library/PostgreSQL/9.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin'': not a valid identifier
De la página de documentación de Postgres :
sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
reinicia tu terminal y lo tendrás en tu camino.
Modifique su PATH
en .bashrc
, no en .bash_profile
:
http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
Solo pongo mi comentario como respuesta para que sea fácil de encontrar ...
Usted tiene la RUTA ligeramente equivocada. Necesita la RUTA para "el directorio contenedor" , no el ejecutable real.
Su RUTA debe establecerse así:
export PATH=/Library/PostgreSQL/9.5/bin:$PATH
sin la parte extra de sql
. Además, debe eliminar los espacios alrededor del signo igual.
Palabras clave : Postgresql, PATH, macOS, OSX, psql
CONTESTADO EN OCTUBRE DE 2017
correr
export PATH=/Library/PostgreSQL/9.5/bin:$PATH
y luego reinicia tu terminal.