Não é possível obter comandos do Postgresql para trabalhar no terminal

0

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 é possível adicionar o caminho para que seja mostrado usando o comando $ echo $ PATH.

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

Eu 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, eu corri $ source $ HOME / .bash_profile e, em seguida, verifiquei o caminho e / ou tentei $ psql $, que psql sem sucesso.

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

O caminho para a pasta bin dos 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 uma 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*
    
por JimmyF 26.01.2014 / 15:42

2 respostas

0

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. A remoção deve corrigir seu problema.

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

O último export no final do comando export LSCOLORS=HBfxcxdxbxegedabagacadexport provavelmente também deve ser removido.

    
por 26.01.2014 / 17:56
1

Edit: Eu suponho que você está tentando executar psql do terminal padrão e que você instalou o PostgresSQL usando o instalador gráfico padrão do OS X aqui .

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

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

Editar: também, consulte a pergunta sobre administradores de banco de dados aqui .

Editar: parece que você instalou o Postgres.app . Nesse caso, psql está realmente localizado em /Applications/Postgres93.app/Contents/MacOS/bin e adicionando o seguinte ao seu ~/.bash_profile deve fazê-lo funcionar no terminal:

PATH="/Applications/Postgres93.app/Contents/MacOS/bin":$PATH
    
por 26.01.2014 / 16:09