在Windows 10上安装Heroku Toolbelt

时间:2015-11-25 03:48:48

标签: bash powershell heroku heroku-toolbelt

我在64位Windows 10上安装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。

在安装其他任何东西之前,我以为我会寻求帮助。

谢谢!

6 个答案:

答案 0 :(得分:22)

  

bash:heroku:命令未找到

错误消息很明确:Bash找不到heroku命令,而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可能还需要PATH上的其他程序, 比如MySQL和Ruby。 找到他们的绝对路径, 并将目录添加到PATH,与上面示例中的heroku本身相同。

如果不是Git Bash, 你想在CMD工作, 程序是一样的, 但是打印和设置PATH的语法是不同的:

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

答案 1 :(得分:11)

在windows bash而不是这个

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

使用此

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

答案 2 :(得分:3)

我的工作解决方案(特别是 git-bash )是:

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

存储在家庭用户dir中的.bashrc中 和他们

heroku

按预期工作

答案 3 :(得分:0)

Control Panel\All Control Panel Items\System(如果您使用的是Windows)中,转到Advanced system settings,在Environment Variables中,您会在同一窗口中找到两个列表,即。 System variablesUser variables for your system。确保添加路径,即。 C:/Program Files/Heroku/bin,在这两个列表中都有。{/ p>

答案 4 :(得分:0)

如果使用VSCode中的bash,则必须在安装heroku之后重新启动VSCode。如果未使用VSCode,则可能需要在安装heroku之后重新启动bash终端。

答案 5 :(得分:0)

我知道这是一个旧线程,只想分享我的解决方案。

为git-bash编辑 .bashrc

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