2013-03-22 2 views
2

Я следуя инструкциям here. Когда я пытаюсь запустить $ heroku pg:psql или $ heroku pg:psql HEROKU POSTGRESQL_BROWN я получаю следующее сообщение об ошибке:Команда местного PSQL не может быть расположен

! Не удалось найти локальную команду psql! Для справки установочном PSQL см local-postgresql

Я не могу найти что-нибудь полезное на ссылку она дает мне (это только ссылки на инструкции я уже использовал, но далее вниз страницы) и я не могу найти это Ошибка в другом месте.

Если я пропустил все, что вам нужно знать, чтобы ответить на это, просто дайте мне знать. Я довольно новичок во всем этом и учусь, когда иду.

+0

ли Heroku Pg: Информация о выходе информацию базы данных? –

+0

Да, да. поможет ли эта информация? – TheMarron

ответ

1

Убедитесь, что вы установили toolbelt, поскольку psql установлен по умолчанию.

Однако вы также должны убедиться, что вы уже установили локальную копию PostgreSQL; если вы не используете toolbelt, вы не сможете найти собственный клиент psql.

Предполагая, что вы установили локальную копию PostgreSQL, убедитесь, что вы можете выполнить psql из командной строки напрямую (убедитесь, что PATH установлен правильно). Если команда не выполняется, проверьте свою PATH, если она выполняется, посмотрите, можете ли вы подключиться через строку подключения PSQL, представленную на панели управления Heroku. Если вы можете подключить переустановить toolbelt, если вы не можете подключить резервную базу данных разработчика и повторите попытку.

Если есть проблемы, я бы посоветовал обратиться за помощью в службу поддержки Heroku после проверки отсутствия проблем API на странице состояния, расположенной here.

4

С тех пор я решил это сам. Когда я запустил heroku pg:info, он сказал, что номер версии 9.1.8, я был локально запущен 9.2

установка 9.1.8 и обеспечение Путь, указывающий на соответствующую папку, решил проблему.

+0

Ницца, это спасет мой день. Mine - 9.6 vs 10 –

11

У меня была такая же ошибка даже после установки Postgres локально. Но после просмотра this я увидел, что «pqsl» не в PATH, так что я тогда сделал

PATH=%PATH%;C:\Program Files\PostgreSQL\9.2\bin 

, который работал для меня

+0

Примечание: это тоже сработало для меня, но мне пришлось закрыть и снова открыть окно PowerShell, а затем я набрал $ Env: Path, чтобы увидеть путь и подтвердить, что он есть. Затем я набрал heroku pg: psql в приглашении (в моей папке node-js-get-started), и это сработало! – CodeDreamer68

+0

Старый вопрос, но поскольку его все еще не исправлено, стоит добавить theres. Ошибка в синтаксических трактах PSQL по-прежнему присутствует: http://www.postgresql.org/message-id/[email protected] – Linef4ult

1

Установите PATH. Чтобы узнать PATH вашего сценария psql (на Mac), откройте скрипт sql-оболочки из вашего finder в приложении/Postgres. Это даст вам подсказку о том, где он установлен. Это открыло окно, которое сказал мне, что находится здесь: /Library/PostgreSQL/8.4/scripts/runpsql.sh

Затем я установил переменную PATH из окна терминала, набрав: $ PATH = "/ Library/PostgreSQL/8,4/бен: $ PATH»

ИЛИ .....

Вы также можете подключить к корпусу, открыв раковину непосредственно из папки установки Postgres. Затем введите учетные данные.Если вы не знаете, учетные данные, вот как найти их:

$ Heroku стр: Информация === HEROKU_POSTGRESQL_RED_URL (DATABASE_URL)

$ Heroku пг: учетные HEROKU_POSTGRESQL_RED_URL

1

После вас измените путь, обязательно перезапустите терминал!

1

Я избавилась, если это раздражает сообщение на Windows, добавляя элемент пути без пробелов, т.е.

C: \ Progra ~ 1 \ PostgreSQL \ 9.4 \ данные

вместо

«C: \ Program Files \ PostgreSQL \ 9.4 \ данные»

0

Этот тип ошибки обычно появляется в среде Windows, потому что если вы не обновите PATH после установки Postgresql, команда heroku pg:psql не работает.

Так что вам нужно обновить переменную среды PATH, чтобы добавить каталог bin вашей установки Postgres. Каталог будет выглядеть так: C:\Program Files\PostgreSQL\<VERSION>\bin. Для получения дополнительной информации перейдите к Heroku в локальном веб-сайте установки:

heroku-postgresql: Local setup

Смежные вопросы