Ошибка установки Heroku в окнах
Я установил инструментарий 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.
Странная вещь, почему геройку даже использует mysql, так как я просто зашел в систему.
Как я могу решить эту проблему?
Ответы
Ответ 1
Я, наконец, полностью установил mysql с моего компьютера и теперь
имя героя
работает отлично!
Я думаю, проблема связана с установкой инструментального инструмента heroku перед MySql. Это как-то конфликтует.
Просто установите MySql после установки toolbelt, и он работает для меня.
Ответ 2
Я тоже получал ту же ошибку. Я, наконец, разрешил его, изменив переменную Path
.
Примечание: Заменить все вхождения &
на ^&
. Может появиться 2 или более случаев.
Ответ 3
Это не работает из-за ошибки в пусковой установке Heroku script, так как она не позволяет избежать амперсандов в переменной окружения PATH
.
Возможно, у вас может быть знак &
в вашем пути MySQL для MySQL Fabric & MySQL Utilities
источник: https://discussion.heroku.com/t/heroku-installation-error/1149
Ответ 4
Я изменил порядок, т.е. разместил путь Heroku перед пути для MYSQL
в переменной среды PATH.
Это позволило моей инструментальной панели войти в систему. используя команду heroku login.
Я до сих пор вижу следующее сообщение, но логин был успешным:
"MySQL" не распознается как внутренняя или внешняя команда,
оперативной программы или командного файла.
Ответ 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\
вместо
C:\Program Files (x86)\MySQL\MySQL Fabric 1.5 & MySQL Utilities 1.5\
Ответ 6
Я думаю, вам нужно иметь каталог bin
вашей установки MySQL, присутствующий в вашем PATH, чтобы "MySQL" стал доступен как команда.
Ответ 7
Ошибки MySQL вызваны отсутствием установки MySQL на системном пути. Обычно по умолчанию для MySQL будет указано:
C:\Program Files\MySQL\MySQL Server X.X\bin
Где X.X - это ваша версия MySQL.
Как в стороне, под Windows я лично считаю Rapid Environment Editor бесценным инструментом для редактирования переменных среды (без привязки). Вы также можете сделать это без сторонних помощников из Панели управления > Системa > Дополнительно > Переменные среды, как описано в в документации по MySQL здесь (но после того, как вы это сделали несколько раз, вы можете увидеть, почему я предпочитаю редактор Rapid Environment!).
Что касается ошибок Git, у меня тоже была эта проблема в Windows 7 Pro, несмотря на наличие Git и Tortoise Git. Чтобы разрешить, сначала проверьте, что \git\cmd
находится в вашем системном пути и является правильным (точно так же, как указано в инструкциях для MySQL, указанных выше). Если это только командная строка heroku продолжает настаивать на том, что это не так, возможно, ваша установка toolkelt heroku может быть повреждена в Windows. Попробуйте удалить свою папку toolkelt heroku AppData\Local\heroku\
, а затем переустановите toolkelt герою. Как правило, это означает удаление:
[C:\Users\YourUserName]\AppData\Local\heroku\
Сделав так, я установил мою командную строку Heroku и удалил ошибки phantom Git, которые он сообщал.
Наконец, переустановив toolkelt героя, я рекомендую вызывать heroku update
из командной строки, чтобы обновить его до последней версии.