Il percorso in .bash_profile non è riconosciuto

0

Ho il seguente in .bash_profile:

export PATH="/Library/PostgreSQL/9.5/bin/:${PATH}"

L'ho provato anche senza la stringa:

export PATH=/Library/PostgreSQL/9.5/bin/:$PATH

So per certo che un eseguibile vive nella directory bin:

$ cd /Library/PostgreSQL/9.5/bin
$ ./psql
psql: FATAL:  password authentication failed for user

Tuttavia, quando aggiungo il percorso a .bash_profile e poi source .bash_profile (e anche riavvia il terminale), ottengo il seguente:

$ psql
-bash: psql: command not found

Che cosa sto sbagliando?

    
posta Donato 25.03.2016 - 19:47
fonte

1 risposta

1

Per aggiungere /Library/PostgreSQL/9.5/bin al percorso, aggiungi semplicemente la riga:

export PATH="/Library/PostgreSQL/9.5/bin:$PATH"

al file ~ / .bash_profile. Se hai una seconda riga simile che inizia con export PATH... prova a concatenarli.

Dopo aver aggiunto la riga quit e aperto Terminal.app o inserisci source ~/.bash_profile per ricaricare il file .bash_profile modificato.

Verifica il percorso con echo $PATH (che dovrebbe produrre: /Library/PostgreSQL/9.5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin e "esistenza" di psql con which psql : /Library/PostgreSQL/9.5/bin/psql .

Successivamente inserisci psql -d database_name -U database_user_name con il seguente risultato:

Password for user database_user_name: 
psql (9.5.1)
Type "help" for help.

postgres=# 

Inserire semplicemente psql è inutile quanto inserire mkdir o ssh .

    
risposta data 26.03.2016 - 00:00
fonte

Leggi altre domande sui tag