LINUX.ORG.RU

Не удаётся запустить make

 , ,


0

1

Работаю на 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 и конечно получил ошибку.Погуглил, нашел MSYS2, установил. После чего установил make командой «pacman -S make». Также установил плагин для phpstorm Makefile support https://plugins.jetbrains.com/plugin/9333-makefile-support/

Далее, при переходе в папку с Makefile и попыткой запустить make cli получаю ошибку

Makefile:2: *** несколько образцов цели.  Останов.

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

Вот скрин с ошибкой https://s8.hostingkartinok.com/uploads/images/2019/10/17543a171497bce62bc57435db5877ac.jpg



Последнее исправление: manolls (всего исправлений: 2)

как заставить работать команду make?

make

xDShot ★★★★★
()

А make -v в консоли что у Вас выдаёт?

Потому как у многих любителей работать на Windows также установлены Borland C Builder и/или Borland Delphi, и там тоже есть make, и он появляется в PATH, но он борландовский, куцый.

Ну и, в зависимости от того, какой именно make (в данном случае – msys/mingw или cygwin), – также могут наблюдаться проблемы с переносами строк в Makefile. Здесь могут помочь dos2unix.exe и unix2dos.exe.

Bass ★★★★★
()

Помоему - перед docker обязательно должен быть символ табуляции (т.е. все команды начинаются с табуляции)

sigurd ★★★★★
()
Ответ на: комментарий от sigurd

Да, и это тоже.

И, кажется, там среда даже подсвечивает ошибку.

Bass ★★★★★
()

Предполагаю, что у тебя там перед самой командой (docker …) пробелы, вместо необходимого таба.

beastie ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.