Windows中的Heroku安装错误

我在我的Windows机器上安装了Heroku工具带。 但执行heroku login我收到以下错误:

“MySQL”不被识别为内部或外部命令,可操作程序或批处理文件。 “MySQL”不被识别为内部或外部命令,可操作程序或批处理文件。

 ! Git must be installed to use the Heroku Toolbelt. ! See instructions here: http://git-scm.com 

我已经安装了git,MySQL和所有正在使用cmd的工作,我的rails应用程序在我的localhost上正常工作。 奇怪的是为什么heroku甚至使用mysql,因为我只是登录。如何解决这个问题?

我也得到了同样的错误。 我最终通过更改Path变量来解决它。

  • 用插入符号逃脱&符号(^)

    C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.4 ^& MySQL Utilities 1.5.4 1.5\;

注意:替换所有出现的& by ^& 。 可能会发生2次或更多次。

由于Heroku启动程序脚本中的错误,它失败了,因为它没有正确地转义PATH环境变量中的&符号。
您可能在MySQL Fabric & MySQL Utilities MySQL路径中有一个&符号
来源: https : //discussion.heroku.com/t/heroku-installation-error/1149

我更改了顺序,即将Heroku路径放在PATH环境变量中MYSQL路径的前面。

它使我的工具带能够登录。 使用命令heroku登录 。 我仍然看到显示以下消息,但登录成功:’MySQL’不被识别为内部或外部命令,可操作程序或批处理文件。

我终于完全从我的电脑和现在重新安装了mysql

heroku登录

工作都很好! 我认为问题是在MySql之前安装heroku工具带。 它在某种程度上是相互冲突的。

安装工具带后只需安装MySql即可。

这对我来说是一个修复重命名路径

 C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\ 

 C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 MySQL Utilities 1.5\ 

然后转到我的电脑(右键单击)>属性>环境变量编辑“路径”变量包含

 C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 MySQL Utilities 1.5\ 

代替

 C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\ 

我想你需要在你的PATH中提供MySQL安装的bin目录,以便“MySQL”可用作命令。

MySQL错误是由于没有在系统路径上安装MySQL而引起的。 通常,MySQL的默认位置是:

 C:\Program Files\MySQL\MySQL Server XX\bin 

其中XX是你的MySQL版本。

顺便说一句,在Windows下,我个人认为快速环境编辑器是一个非常有用的工具,用于编辑我的环境变量(没有隶属关系)。 您也可以在没有第三方助手的情况下从控制面板>系统>高级>环境变量执行此操作,如此处的MySQL文档中所述 (但在您完成此操作几次后,您可能会看到为什么我更喜欢Rapid Environment编辑器!)。

至于Git错误,我也遇到过这个问题在Windows 7 Pro上, 尽管安装了Git和Tortoise Git 。 要解决此问题,请首先仔细检查\git\cmd是否在您的系统路径中并且是正确的 (与上面指出的MySQL指令相同)。 如果是,但heroku命令行继续坚持它不是,你的heroku工具箱安装可能已在Windows上损坏。 尝试删除heroku toolbelt的AppData\Local\heroku\文件夹,然后重新安装heroku工具带。 通常,这意味着删除:

 [C:\Users\YourUserName]\AppData\Local\heroku\ 

这样做修复了我的Heroku命令行并删除了它报告的幻像Git错误。

最后在重新安装heroku toolbelt之后,我建议从命令行调用heroku update将其更新到最新版本。