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に追加されました。
他に何かをインストールする前に、助けを求めたいと思いました。
ありがとうございました!
bash:heroku:コマンドが見つかりません
エラーメッセージは明確です:Bashはheroku
コマンドを見つけることができません。それはnotがPATH
にあります。
チェックしたところ、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%"
これの代わりにWindows Bashで
PATH="$PATH:/c/Program\ Files/Heroku/bin"
これを使って
PATH="$PATH:/c/Program Files/Heroku/bin"
私の作業解決策(特にgit-bashの場合)は次のとおりです:
alias heroku='winpty `where heroku.cmd`'
.bashrcのホームユーザーディレクトリとそれらに格納
heroku
期待どおりに動作します
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
。
私はこれが古いスレッドであることを知っており、私の解決策を共有したいだけです。
Edit 。bashrc for git-bash
alias heroku='"C:\Program Files\Heroku\bin\heroku.cmd" $@'
VSCodeからbashを使用している場合、herokuをインストールした後、VSCodeを再起動する必要がありました。 VSCodeを使用していない場合は、herokuをインストールした後、おそらくbashターミナルを再起動する必要があります。