После установки Postgresql путем перетаскивания папки в папку с приложениями я не могу получить команды для работы в терминале и не могу добавить путь, который отображается с помощью команды $ echo $ PATH.

Postgres запускается в терминале, используя значок слона на панели задач и выбирая "open psql", поэтому я считаю, что он установлен правильно.

Я попытался добавить все различные комбинации следующих строк в мой .bash_profile

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

затем

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

затем

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

и наконец

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

После каждой попытки я запускал $ source $ HOME/.bash_profile, а затем проверял путь и /или пробовал $ psql $, что psql безрезультатно.

Также попытался добавить строки в .bashrc, .profile и .zshrc без удачи.

Путь к папке bin исполняемых команд в приложении (psql, madeb, createlang и т.д.):

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

Любая помощь будет принята с благодарностью!

работает OSX 10.9.1 - опубликовал вопрос по stackoverflow, но может быть более уместным здесь ...??

добавив мой .bash_profile ниже -----

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*

2 ответа2

1

Редактировать: я предполагаю, что вы пытаетесь запустить psql из стандартного терминала и что вы установили PostgresSQL, используя стандартный графический установщик OS X здесь.

В OS X psql устанавливается в /Library/PostgreSQL/9.3/bin/ а ярлык в панели запуска просто запускает этот исполняемый файл.

Поэтому вам нужно добавить /Library/PostgreSQL/9.3/bin/ к вашему пути, и тогда все будет в порядке.

Изменить: Также см. Вопрос об администраторах базы данных здесь.

Изменить: кажется, что вы на самом деле установили Postgres.app . В этом случае psql действительно находится в /Applications/Postgres93.app/Contents/MacOS/bin и добавление следующего в ваш ~/.bash_profile должно заставить его работать из терминала:

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

В этой строке есть ошибка:

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

Это установит переменные LSCOLORS и PATH .

Я думаю, что последняя часть этой строки является ошибкой. Удаление должно исправить вашу проблему.

Установив здесь переменную PATH вы удалите предыдущие изменения, которые вы внесли, поскольку вы явно устанавливаете значение без ссылки на $PATH .

Последний export в конце команды export LSCOLORS=HBfxcxdxbxegedabagacadexport вероятно, следует удалить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .