Error de installation de Heroku en Windows

He instalado Heroku toolbelt en mi máquina de Windows. Pero después de ejecutar el heroku login recibo el siguiente error:

'MySQL' no se reconoce como un command interno o externo, progtwig operable o file por lotes. 'MySQL' no se reconoce como un command interno o externo, progtwig operable o file por lotes.

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

Ya instalé git, MySQL y todos están trabajando con cmd directamente y mi aplicación de Rails está funcionando correctamente en mi localhost. Lo extraño es por qué heroku incluso está usando mysql ya que solo estoy iniciando session. ¿Cómo puedo resolver este problema?

También estaba recibiendo el mismo error. Finalmente lo resolví cambiando la variable Path .

  • Escapa del ampersand con un cursor (^)

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

Nota: Reemplace toda la ocurrencia de & por ^& . Podría haber 2 o más ocurrencias.

Esto está fallando debido a un error en la secuencia de commands del iniciador de Heroku, ya que no escapa de forma adecuada a los signos y símbolos de la PATH entorno PATH .
Puede tener un signo & posiblemente en su ruta MySQL Fabric & MySQL Utilities para MySQL Fabric & MySQL Utilities
fuente: https://discussion.heroku.com/t/heroku-installation-error/1149

Cambié el order, es decir, coloco la ruta Heroku delante de la ruta para MYSQL en la variable de entorno PATH.

Habilita mi toolbelt para iniciar session. usando el command heroku login . Sigo viendo el siguiente post, pero el inicio de session fue exitoso: 'MySQL' no se reconoce como un command interno o externo, progtwig operable o file por lotes.

Finalmente reinstalé el mysql completamente de mi computadora y ahora

inicio de session heroku

está funcionando todo bien! Creo que el problema es con la installation de heroku toolbelt antes de MySql. Es conflictivo de alguna manera.

Simplemente instale MySql después de instalar el toolbelt y funciona para mí.

Esto funcionó para mí como una solución Renombrar el path

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

a

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

y luego ir a Mi PC (clic derecho)> Propiedades> Variables de entorno Editar "ruta" Variable para contener

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

en lugar de

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

Supongo que necesita tener el directory bin de su installation MySQL presente en su PATH, para que "MySQL" esté disponible como un command.

Los errores de MySQL son causados ​​por no tener su installation de MySQL en la ruta del sistema. Normalmente, la location pnetworkingeterminada para MySQL será:

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

Donde XX es tu versión de MySQL.

Como comentario aparte, en Windows, personalmente, considero que Rapid Environment Editor es una herramienta invaluable para editar mis variables de entorno (sin afiliación). También puede hacer esto sin ayudantes de terceros desde el Panel de control> Sistema> Avanzado> Variables de entorno como se describe en los documentos de MySQL aquí (pero después de que haya hecho esto varias veces, ¡puede ver por qué prefiero el editor de entorno rápido!).

En cuanto a los errores de Git, yo también tuve este problema en Windows 7 Pro, a pesar de tener instalados Git y Tortoise Git . Para resolver, primero comtesting que \git\cmd esté en la ruta del sistema y que sea correcto (de la misma manera que las instrucciones para MySQL indicadas anteriormente). Si lo es, pero la línea de command heroku sigue insistiendo en que no lo es, es posible que la installation de la herramienta heroku se haya dañado en Windows. Intenta eliminar la carpeta AppData\Local\heroku\ y luego vuelve a instalar la herramienta heroku. Típicamente, eso significa eliminar:

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

Al hacerlo, arreglé mi línea de command de Heroku y eliminé los errores fantasmas de Git que estaba informando.

Finalmente, después de reinstalar heroku toolbelt, recomiendo invocar la heroku update desde la línea de command para actualizarla a la última versión.