web-dev-qa-db-ja.com

Windows 10へのHeroku Toolbeltのインストール

Windows 10、64ビットにHerokuツールベルトをインストールする際に問題が発生しました。

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.

助言がありますか?それらの線をグーグルすることが役立つと思いましたが、私はあまり見つけませんでした。

私は here の推奨事項に従いましたが、Powershellでheroku loginと入力しても何も起こりません。 Git Bashに変更はありません。

チェックしたところ、HerokuフォルダがPATHに追加されました。

他に何かをインストールする前に、助けを求めたいと思いました。

ありがとうございました!

16
Sammy I.

bash:heroku:コマンドが見つかりません

エラーメッセージは明確です:Bashはherokuコマンドを見つけることができません。それはnotPATHにあります。

チェックしたところ、HerokuフォルダがPATHに追加されました。

正しく確認していないようです。 PATH設定ウィンドウで正しく見えても、Git Bashには別のPATHが設定されている可能性があることに注意してください。 Git BashでPATHを表示するには、次のコマンドを実行します。

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は、MySQLやRubyなどの他のプログラムもPATHで必要になる可能性があることに注意してください。それらの絶対パスを見つけ、上記の例のPATH自体と同じ方法でherokuにディレクトリを追加します。

Git Bashの代わりにCMDで作業したい場合、手順は同じですが、PATHを出力して設定する構文は異なります。

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

これの代わりにWindows Bashで

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

これを使って

 PATH="$PATH:/c/Program Files/Heroku/bin"
14
Serge Nikolaev

私の作業解決策(特にgit-bashの場合)は次のとおりです:

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

.bashrcのホームユーザーディレクトリとそれらに格納

heroku

期待どおりに動作します

3
SlaWitDev

Control Panel\All Control Panel Items\System(Windowsを使用している場合)でAdvanced system settingsにアクセスすると、Environment Variablesで、同じウィンドウに2つのリストが表示されます。 System variables、およびUser variables for your system。必ずパスを追加してください。これらのリストの両方でC:/Program Files/Heroku/bin

1
Bhaskar J.T

私はこれが古いスレッドであることを知っており、私の解決策を共有したいだけです。

Edit 。bashrc for git-bash

alias heroku='"C:\Program Files\Heroku\bin\heroku.cmd" $@'
0
Zoric

VSCodeからbashを使用している場合、herokuをインストールした後、VSCodeを再起動する必要がありました。 VSCodeを使用していない場合は、herokuをインストールした後、おそらくbashターミナルを再起動する必要があります。

0
ZenVentzi