HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Windows
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 14.10.2019, 00:33
verfaa
Постоянный
Регистрация: 29.01.2007
Сообщений: 418
С нами: 10147775

Репутация: 0
По умолчанию

Работаю на 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 работал глобально (т.е. был доступен отовсюду в системе)
 
Ответить с цитированием

  #2  
Старый 14.10.2019, 08:19
kastembay
Участник форума
Регистрация: 03.01.2013
Сообщений: 208
С нами: 7028716

Репутация: 0
По умолчанию

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

  #3  
Старый 14.10.2019, 13:49
verfaa
Постоянный
Регистрация: 29.01.2007
Сообщений: 418
С нами: 10147775

Репутация: 0
По умолчанию

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

Код:


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

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

 
Ответить с цитированием

  #4  
Старый 15.10.2019, 21:03
latteo
Новичок
Регистрация: 28.02.2008
Сообщений: 0
С нами: 9579890

Репутация: 0
По умолчанию

Цитата:

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

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

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

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

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





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.