Установка Herobu Toolbelt в Windows 10

У меня возникли проблемы с установкой инструментальной панели Heroku на Windows 10, 64-бит.

Это первый раз, когда я устанавливаю Heroku. Я загрузил его с https://toolbelt.heroku.com/windows.

После установки я попытался запустить новый Git Bash и набрав имя heroku login но я вернулся - bash: heroku: command not found

Выполняя ту же самую команду в Windows Powershell, я вернулся

'MYSQL' is not recognized as an internal or external command,
operable program or batch file.
'MYSQL' is not recognized as an internal or external command,
operable program or batch file.

Какие-либо предложения? Я думал, что поиски этих строк помогут, но я не нашел много.

Я следил за рекомендацией отсюда, но теперь, когда вы heroku login, ничего не происходит. На Git Bash ничего не меняется.

Я проверил, и папка Heroku была добавлена в PATH.

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

Спасибо!

Ответы

Ответ 1

bash: heroku: команда не найдена

Сообщение об ошибке понятно: Bash не может найти команду heroku, это не на вашей PATH.

Я проверил, и папка Heroku была добавлена в PATH.

Кажется, вы не проверили это правильно. Обратите внимание, что даже если он выглядит корректно в окне настроек PATH, у Git Bash может быть настроен другой PATH. Чтобы увидеть PATH в Git Bash, запустите:

echo $PATH

При отладке путей пути лучше всего запустить heroku с абсолютным путем. Например, если это в C:\Program Files\Heroku\bin\heroku то вы можете запустить в Git Bash с помощью:

/c/Program\ Files/Heroku/bin/heroku login

Если это работает (и оно должно), то вы можете добавить его в PATH следующим образом:

PATH="$PATH:/c/Program\ Files/Heroku/bin"

Обратите внимание, что Heroku, скорее всего, потребует и другие программы в PATH, такие как MySQL и Ruby. Найдите их абсолютные пути и добавьте туда каталоги в PATH же, как heroku сам heroku в приведенном выше примере.

Если вместо Git Bash вы хотите работать в CMD, процедура такая же, но синтаксис для печати и установки PATH отличается:

echo %PATH%
set PATH="C:\Program Files\Heroku\bin;%PATH%"

Ответ 2

В windows bash вместо этого

PATH="$PATH:/c/Program\ Files/Heroku/bin" 

использовать это

 PATH="$PATH:/c/Program Files/Heroku/bin"

Ответ 3

Мое рабочее решение (особенно для git-bash):

alias heroku='winpty 'where heroku.cmd''

хранится в.bashrc в домашнем каталоге пользователя и их

heroku

работает как ожидалось

Ответ 4

В Control Panel\All Control Panel Items\System (если вы используете Windows) перейдите к " Advanced system settings и там в " Environment Variables вы найдете два списка в том же окне, а именно: System variables и User variables for your system. Убедитесь, что вы добавили свой путь, а именно: C: /Program Files/Heroku/bin в обоих этих списках.

Ответ 5

При использовании bash из VSCode мне пришлось перезапустить VSCode, после установки heroku. Если вы не используете VSCode, вам, вероятно, необходимо перезапустить ваш терминал bash после установки heroku.

Ответ 6

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

Отредактируйте .bashrc для git-bash

alias heroku='"C:\Program Files\Heroku\bin\heroku.cmd" [email protected]'