Das CMD mkdir
unterstützt das -p
Umschalten auf Windows 8+ -Systemen nicht mehr. Deshalb erhalten Sie diesen Fehler.
Erwarten Sie nicht, dass ein Makefile / Skript sowohl unter Windows als auch unter Linux wie dieses ausgeführt wird. Normalerweise müssen Sie verschiedene Versionen angeben, eine für jedes Betriebssystem, um kompliziertere Makefiles zu erstellen.
So beheben Sie den Fehler mit CMD mkdir
(nur für Windows) :
if not exist "data/locales/en/LC_MESSAGES" mkdir "data/locales/en/LC_MESSAGES"
oder für einen kürzeren Befehl
en = "data/locales/en/LC_MESSAGES" hu = "data/locales/hu/LC_MESSAGES" if not exist $en mkdir $en if not exist $hu mkdir $hu
Gnuwin verwenden mkdir
Verwenden Sie doppelte Anführungszeichen für die mkdir
. Dadurch wird erzwungen, dass Windows die ausführbare Datei mkdir
anstelle des CMD-Befehls durchsucht .
"mkdir" -p "data/locales/en/LC_MESSAGES"
Update: Das doppelte Anführungszeichen in Kali Linux, Linux Mint und Windows 7 wurde getestet und funktioniert bei allen. Stellen Sie einfach sicher, dass Sie gnuwin\bin
sich in Ihrem Systempfad befinden