PATH problema ao adicionar postgresql a .bash_profile

0

Bom dia a todos,

Depois de instalar o postgresql, adicionar uma variável PATH de exportação ao bash_profile e reiniciá-la fez com que todas as variáveis PATH padrão não funcionassem mais, incluindo / usr / bin, / usr / sbin e meus caminhos homebrew. Eu removi e tudo funcionou novamente. De alguma forma eu posso fazer isso funcionar sem quebrar minha configuração PATH?

Isto é o que parece:

nano ~/.bash_profile

Adicionado: export PATH="/Applications/Postgres.app/Contents/Versions/9.6/bin/psql"

Recarregado: source ~/.bash_profile

    
por OfWolfAndMan 31.08.2017 / 23:16

2 respostas

4

A diferença entre

PATH="/some/new/bin"         # wrong (in your case)

e

PATH="$PATH:/some/new/bin"   # correct (in your case)

é que o primeiro substitui o valor da variável PATH enquanto o segundo acrescenta ao o valor da mesma variável.

A linha no seu arquivo deve ter lido

export PATH="$PATH:/Applications/Postgres.app/Contents/Versions/9.6/bin"

Observe que $PATH deve ser uma lista de diretórios : -delimited. Nomes de binários individuais não devem ser listados aqui, apenas os nomes (caminhos) dos diretórios onde o shell deve procurá-los.

Normalmente, você não precisa export the PATH , pois já foi exportado.

Se o valor que você adicionou a PATH for correto ou não, não sei.

    
por 31.08.2017 / 23:20
0
export PATH="/my/path/bin:$PATH"
    
por 31.08.2017 / 23:21