Не могу получить консоль Rails db, работающую с psql - PullRequest
3 голосов
/ 20 января 2012

У меня Rails 3.0.7, работающий на Mac OSX Snow Leapard.

База данных работает, и сайт запущен и работает.

Я пошел, чтобы опробовать новую консоль rails db consoleи он выдал следующую ошибку:

Couldn't find database client: psql. Check your $PATH and try again.

Когда я пытаюсь:

$, который psql

ничего не возвращает.

Вот мой .profilebash file:

export PATH="$HOME/ImageMagick-6.6.9/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin::$PATH"
export SQL_PATH=$HOME/Library/PostgreSQL/9.1
export MAGICK_HOME="$HOME/ImageMagick-6.6.9"
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"
 # Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

Я экспортирую путь для Postgres.

Как мне получить базу данных Rails, чтобы найти мой psql?

Ответы [ 3 ]

4 голосов
/ 07 ноября 2014

Я на Mac , с Postgres.app .

Я обновил свой .bash_profile вот так

open ~/.bash_profile

добавление

PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin
  • Проверьте, где находится ваш Postgress.app
4 голосов
/ 20 января 2012

К вашему .profile bash-файлу добавьте следующее:

PATH=$PATH:/usr/lib/pgsql/bin

Замените путь /usr/lib/pgsql/bin на путь к вашей корзине pgsql.

1 голос
/ 13 апреля 2017

Если вы установили psql с помощью homebrew, попробуйте выполнить следующее:

brew unlink postgresql

, затем выполните команду

brew link postgresql

Теперь попробуйтеснова запущены рельсы dbconsole

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...