ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Windows (https://forum.antichat.xyz/forumdisplay.php?f=125)
-   -   Как заставить работать команду make на windows 8.1 (https://forum.antichat.xyz/showthread.php?t=1958247)

verfaa 14.10.2019 00:33

Работаю на 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 https://plugins.jetbrains.com/plugin/9333-makefile-support/ - установил его, перезагрузил IDE, после чего снова получил ошибку:

Код:


Код:

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

Понимаю, что нужно установить софт из "мира" linux. Подскажите что ещё нужно доустановить чтобы эта команда заработала на моём phpstorm под windows 8.1 64bit.
Нагуглил прогу gnuwin32, но пишут что она только для windows 32bit. Подскажите, что нужно установить конкретно в моём случае и чтобы make работал глобально (т.е. был доступен отовсюду в системе)

kastembay 14.10.2019 08:19

Есть два варианта решения вашей задачи:
1. Поставить виртуальную машину с linux на борту
2. Поставить консоль линукс на винду (информация есть в интернете)
3. Прогу gnuwin32 поставить совместимость в свойствах файла

verfaa 14.10.2019 13:49

установил MSYS2. После чего установил make командой "pacman -S make".
Далее, при переходе в папку с Makefile и попыткой запустить make cli получаю ошибку

Код:


Код:

Makefile:2: *** несколько образцов цели.  Останов.
В консоли phpstorm-а команда по-прежнему не работает. Подскажите как заставить работать команду make?

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

https://s8.hostingkartinok.com/uploa...35db5877ac.jpg

latteo 15.10.2019 21:03

Цитата:


verfaa написал(а):

Погуглил, нашел плагин для phpstorm Makefile support https://plugins.jetbrains.com/plugin/9333-makefile-support/ - установил его, перезагрузил IDE, после чего снова получил ошибку


Как правило это просто поддержка синтаксиса (красивое подчеркивание)

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

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


Время: 17:23