![Não é possível fazer com que os comandos do Postgresql funcionem no terminal](https://rvso.com/image/1395283/N%C3%A3o%20%C3%A9%20poss%C3%ADvel%20fazer%20com%20que%20os%20comandos%20do%20Postgresql%20funcionem%20no%20terminal.png)
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 PATH
variá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 export
no final do export LSCOLORS=HBfxcxdxbxegedabagacadexport
comando provavelmente também deve ser removido.
Responder2
Editar: presumo que você esteja tentando executar psql
a 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, psql
está realmente localizado /Applications/Postgres93.app/Contents/MacOS/bin
e adicionar o seguinte ao seu ~/.bash_profile
deve fazê-lo funcionar no terminal:
PATH="/Applications/Postgres93.app/Contents/MacOS/bin":$PATH