Windows 8 Как заставить работать команду make на windows 8.1

verfaa

Профессор
Регистрация
29 Янв 2007
Сообщения
417
Реакции
49
Работаю на windows 8.1 64bit, использую phpstorm.
Изучая один мануал, для примера создал Makefile со следующим содержимым:

Код:
    cli:
    docker run --rm -v //D_DRIVE/work/5_project-manager/manager:/app --workdir=/app php:7.2-cli php bin/app.php

после чего, запустил в терминале phpstorm-а команду `make cli` и конечно получил ошибку. Погуглил, нашел плагин для phpstorm Makefile support Для просмотра ссылки Войди или Зарегистрируйся - установил его, перезагрузил IDE, после чего снова получил ошибку:

Код:
    make cli
    "make" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

Понимаю, что нужно установить софт из "мира" linux. Подскажите что ещё нужно доустановить чтобы эта команда заработала на моём phpstorm под windows 8.1 64bit.
Нагуглил прогу gnuwin32, но пишут что она только для windows 32bit. Подскажите, что нужно установить конкретно в моём случае и чтобы make работал глобально (т.е. был доступен отовсюду в системе)
 
Есть два варианта решения вашей задачи:
1. Поставить виртуальную машину с linux на борту
2. Поставить консоль линукс на винду (информация есть в интернете)
3. Прогу gnuwin32 поставить совместимость в свойствах файла
 
установил MSYS2. После чего установил make командой "pacman -S make".
Далее, при переходе в папку с Makefile и попыткой запустить make cli получаю ошибку
Код:
Makefile:2: *** несколько образцов цели.  Останов.
В консоли phpstorm-а команда по-прежнему не работает. Подскажите как заставить работать команду make?

Вот скрин с ошибкой:

17543a171497bce62bc57435db5877ac.jpg
 
Погуглил, нашел плагин для phpstorm Makefile support Для просмотра ссылки Войди или Зарегистрируйся - установил его, перезагрузил IDE, после чего снова получил ошибку
Как правило это просто поддержка синтаксиса (красивое подчеркивание)

Судя по твоему скрину ты по прежнему в консоле винды.
Попробуй внутри нее запустить MSYS2 и уже там выполнять "pacman -S make"

И ... удачи ... более менее нормально docker под виндой работает начиная с win 10 да и то кучу ошибок отгребаю.
 
Назад
Сверху