PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como posso configurar o caminho para o aplicativo heroku postgresql?


Ainda tenho certeza de que ambas as respostas existentes estão respondendo à pergunta errada. O autor menciona logo no título que está tendo problemas com PATH , não conectando ao seu banco de dados ou configurando trilhos. Esta é a situação em que me meti, e esta é a minha solução.

Depois de executar o postgres.app e definir PATH no meu arquivo .bashrc conforme indicado na documentação do postgress.app - http://postgresapp.com/documentation :
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

O problema era que essa configuração de caminho não estava surtindo efeito após reiniciar o terminal.app - executando qual psql estava retornando a cópia em "/usr/bin/psql", esta é a cópia que vem instalada com Lion e Mountain Lion, não o novo versão instalada em "/Aplicativos/". Ele até diz nas instruções do Postgres.app "execute qual psql para informar que a versão correta está sendo carregada".

De qualquer forma - a coisa estranha que encontrei foi que depois de correr:
source .bashrc

Em seguida, o comando "which psql" retornaria a versão correta localizada em /Applications/.

Neste ponto eu estava perplexo e tive que obter alguma ajuda extra. Os caras que eu bati também acharam muito estranho também, mas eles rapidamente descobriram que nem os arquivos .bashrc OU .profile estavam sendo carregados. Isso é muito estranho, eu não vi isso em nenhum dos meus outros macs rodando leopardo através de leão.

Agora, finalmente, a solução- Não tenho certeza se isso é correto, mas resolveu meu problema permanentemente. Descobrimos que havia um arquivo de perfil sendo carregado no terminal - o .bash_login Arquivo. No final, a solução foi apenas usar o .bash_login para originar o arquivo .bashrc. Aqui está a edição de .bash_login:
source $HOME/.bashrc

E isso fez isso.

De qualquer forma, não posso dizer que essa seja exatamente a correção que Diego precisava / estava procurando, mas definitivamente é o problema para mim.