Форман, установленный героем toolbelt на окнах, не найден
Я просто последовал за началом работы с учебником nodejs от Heroku.
https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile
Но я получаю сообщение об ошибке в части "Объявлять типы процессов с помощью procfile"
Моя проблема в том, что мой cmd (используя окна 7) не нашел команду "мастер"
Любые решения?
Я загрузил/установил toolkelt героя, логин работает отлично, но мастер не
Ответы
Ответ 1
У меня была такая же проблема на 64-разрядной версии Windows7, используя git bash. Вот что я сделал:
- удалите toolbelt, Ruby и git с помощью панели управления "Программа и функции"
- переустановите toolbelt до
C:\Heroku
(см. известную проблему для получения дополнительной информации)
- добавить
C:\Program Files (x86)\git\bin;C:\Heroku\ruby-1.9.2\bin
к переменной системы PATH: Панель управления, Система, Дополнительные системные настройки, Переменные среды..., Системные переменные, Переменная Path
, Изменить... (Изменить ruby-1.9.2
, если будущая версия toolbelt включает более новую версию Ruby.)
- откройте окно git bash и удалите версию мастера 0.63
$ gem uninstall foreman
- затем установите версию 0.61 (см. здесь для получения дополнительной информации)
$ gem install foreman -v 0.61
Теперь мне работал бригадир:
$ foreman start
Ответ 2
Вы можете сделать это без удаления/переустановки:
- Открытые переменные среды
- Добавьте
C:\Program Files (x86)\Heroku\ruby-x.x.x\bin
к системному пути (при условии, что вы установили toolkelt героя в этом каталоге).
- Вы закончили! попробуйте, открыв новое окно оболочки и набрав
foreman start
.
Ответ 3
Форман завершил поддержку Windows. Вместо этого вы можете использовать forego
. Это реализация мастера в GO lang.
https://github.com/ddollar/forego
Ответ 4
Добавление C:\Program Files (x86)\Heroku\ruby-1.9.3\bin к переменной окружения PATH для меня.
Ответ 5
После установки инструментальной панели Heroku, я получал странные ошибки относительно необходимых модулей при запуске foreman start
. Добавление каталога ruby bin в путь и повторное открытие окна оболочки не сработало для меня. Кажется, мастер не был установлен! Когда я попытался удалить мастера, рубин сказал мне, что он не установлен. Итак, я запустил gem install foreman
и был установлен 0.77. Одна из них, я должен был открыть оболочку, чтобы установить бригадира мастера как Администратора. Может быть, именно так, как кажется, в первый раз не было установлено правильное приспособление Heroku. Выполнение foreman start
казалось, что-то сделало после его установки (естественно).