GNU/Linux >> Linux Esercitazione >  >> Linux

Postgresql -bash:psql:comando non trovato

export PATH=/usr/pgsql-9.2/bin:$PATH

L'eseguibile del programma psql si trova nella directory /usr/pgsql-9.2/bin , e quella directory non è inclusa nel percorso per impostazione predefinita, quindi dobbiamo dire al nostro programma shell (terminale) dove trovare psql . Quando la maggior parte dei pacchetti viene installata, viene aggiunta a un percorso esistente, come /usr/local/bin , ma non questo programma.

Quindi dobbiamo aggiungere il percorso del programma alla variabile PATH della shell se non vogliamo dover digitare il percorso completo del programma ogni volta che lo eseguiamo.

Questa riga dovrebbe in genere essere aggiunta allo script di avvio della shell, che per la shell bash sarà nel file ~/.bashrc .


forse psql non è nel PATH dell'utente postgres. Usa il comando locate per trovare dove si trova psql e assicurati che il suo percorso sia nel PATH per l'utente postgres.


Può essere dovuto al fatto che psql non si trova in PATH

$ locate psql
/usr/lib/postgresql/9.6/bin/psql

Quindi crea un collegamento in /usr/bin

ln -s /usr/lib/postgresql/9.6/bin/psql /usr/bin/psql

Quindi prova ad eseguire psql dovrebbe funzionare.


Linux
  1. ifrename:comando non trovato

  2. netstat:comando non trovato

  3. kubectl:comando non trovato

  4. ln:comando non trovato

  5. comando psql non trovato

aws-shell:comando non trovato

w:comando non trovato

df:comando non trovato

du:comando non trovato

rm:comando non trovato

mv:comando non trovato