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.