Ho riscontrato il problema e ho funzionato di nuovo (su Windows 7).
Inizialmente, il mio setup aveva funzionato. I installed postgres e quindi impostare le variabili PATH di sistema con C:\Program Files\PostgreSQL\9.6\bin; C:\Program Files\PostgreSQL\9.6\lib
. La parola chiave psql nella riga di comando non ha dato errori.
Ho cancellato le variabili PATH sopra una alla volta per verificare se entrambe erano realmente necessarie. Psql ha continuato a funzionare dopo aver eliminato il percorso lib, ma ha smesso di funzionare dopo aver eliminato il percorso del cestino. Quando ho restituito bin, ancora non ha funzionato, e lo stesso con lib. Ho chiuso e riaperto la riga di comando tra i tentativi e controllato il percorso. Il problema persisteva anche se il percorso era identico a come era stato quando lavorava. L'ho incollato nuovamente.
Ho disinstallato e reinstallato postgres. Il problema persisteva. Alla fine ha funzionato dopo aver eliminato gli spazi tra "; C: ..." nei percorsi e ri-salvato.
Non sono sicuro se fossero davvero gli spazi che sono stati colpevoli. Forse le variabili di ambiente avevano solo bisogno di essere modificate e aggiornate dopo l'installazione.
Non sono ancora sicuro se sono necessari entrambi i percorsi lib e bin poiché sembra esserci una sorta di memoria persistente per le configurazioni dei percorsi precedenti. Non voglio testarlo di nuovo però.
Si prega di inviare l'output di 'set path' sulla riga di comando (e no non si deve essere in grado di pubblicare un'immagine. Copiare il *** *** *** dalla riga di comando, modificare la domanda e incollare l'output) –
Esegui 'echo% PATH %' nel tuo prompt dei comandi per vedere se il percorso che hai aggiunto è effettivamente lì –
quindi questo è l'output:' imposta percorso "C: \ Programmi \ Postgres.app \ Contents \ Versions \ 9.4 \ bin "' @a_horse_with_no_name – as1216