Não é possível fazer com que os comandos do Postgresql funcionem no terminal

Não é possível fazer com que os comandos do Postgresql funcionem no terminal

Depois de instalar o Postgresql arrastando a pasta para a pasta de aplicativos, não consigo fazer com que os comandos funcionem no terminal e não consigo adicionar o caminho para que apareça usando o comando $ echo $ PATH.

O Postgres inicia no terminal usando o ícone do elefante na bandeja do sistema e selecionando "abrir psql", então acredito que tenha sido instalado corretamente.

Tentei adicionar todas as combinações diferentes das seguintes linhas ao meu .bash_profile

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

então

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

então

export PATH=$PATH:/Applications/Postgres93.app/Contents/MacOS/bin

e finalmente

export PATH=$PATH:/Applications/Postgres93.app/Contents/MacOS/bin

Após cada tentativa, executei $ source $HOME/.bash_profile e verifiquei o caminho e/ou tentei $psql $ which psql sem sucesso.

Também tentei adicionar linhas a .bashrc, .profile e .zshrc sem sorte.

O caminho para a pasta bin de comandos executáveis ​​no aplicativo (psql,createdb,createlang,etc..) é

$ /Applications/Postgres93.app/Contents/MacOS/bin

Qualquer ajuda seria muito apreciada!

executando o OSX 10.9.1 - postou pergunta no stackoverflow, mas pode ser mais apropriado aqui...??

adicionando meu .bash_profile abaixo-----

PS1="\u$ "
alias ll="ls -lahG"
alias finder="open `pwd`"
export PATH="/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH=/Applications/Postgres93.app/Contents/MacOS/bin:$PATH
export CLICOLOR=1
export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby-   2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

Responder1

Há um erro nesta linha:

export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby-   2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin

Isso definirá as variáveis LSCOLORS​​e PATH.

Acho que a última parte desta linha é um erro. Removê-lo deve resolver o seu problema.

Ao definir a PATHvariável aqui, as alterações anteriores que você fez serão removidas porque você está definindo explicitamente o valor sem referência a $PATH.

O último exportno final do export LSCOLORS=HBfxcxdxbxegedabagacadexportcomando provavelmente também deve ser removido.

Responder2

Editar: presumo que você esteja tentando executar psqla partir do terminal padrão e que tenha instalado o PostgresSQL usando o instalador gráfico padrão do OS Xaqui.

No OS X, psqlé instalado /Library/PostgreSQL/9.3/bin/e o atalho na barra de ativação simplesmente executa este executável.

Então você precisa adicionar /Library/PostgreSQL/9.3/bin/ao seu caminho e então você deve ficar bem.

Editar: veja também a pergunta sobre administradores de banco de dadosaqui.

Editar: parece que você realmente instalou o Postgres.app. Nesse caso, psqlestá realmente localizado /Applications/Postgres93.app/Contents/MacOS/bine adicionar o seguinte ao seu ~/.bash_profiledeve fazê-lo funcionar no terminal:

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

informação relacionada