PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso impostare il percorso per l'app heroku postgresql?

Sono ancora abbastanza sicuro che entrambe le risposte esistenti rispondano alla domanda sbagliata. L'autore menziona proprio nel titolo che sta avendo problemi con PATH , non collegandosi al suo DB o configurando le rotaie. Questa è la situazione in cui mi sono trovato e questa è la mia soluzione.

Dopo aver eseguito postgres.app e aver impostato PATH nel mio file .bashrc come indicato nella documentazione postgress.app - http://postgresapp.com/documentation :

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

Il problema era che questa impostazione del percorso non aveva effetto dopo il riavvio di terminal.app - eseguendo quale psql stava restituendo la copia in "/usr/bin/psql", questa è la copia che viene installata con Lion e Mountain Lion, non la nuova versione installata in "/Applicazioni/". Dice anche nelle istruzioni di Postgres.app "esegui quale psql per dire che è stata caricata la versione corretta".

Ad ogni modo, la cosa strana che ho trovato è che dopo aver corso:

source .bashrc

Quindi il comando "quale psql" restituirebbe la versione corretta che si trova in /Applicazioni/.

A questo punto sono rimasto perplesso e ho dovuto chiedere aiuto in più. I ragazzi che ho contattato hanno anche pensato che fosse abbastanza strano, tuttavia hanno subito scoperto che non venivano caricati né i file .bashrc né i file .profile. Questo è molto strano, non l'ho visto su nessuno dei miei altri Mac che esegue Leopard attraverso lion.

Ora finalmente la soluzione- Non sono sicuro che sia corretto, ma ha risolto in modo permanente il mio problema. Abbiamo scoperto che il loro era un file di profilo che veniva caricato nel terminale:il .bash_login file. Alla fine la soluzione era semplicemente usare .bash_login per creare il file .bashrc. Ecco la modifica a .bash_login:

source $HOME/.bashrc

E questo è stato fatto.

Ad ogni modo non posso dire che questa sia esattamente la soluzione di cui diego aveva bisogno / cercava, ma è sicuramente il problema per me.