2016-10-06 4 views
0

Ich versuche ein Makefile zu verwenden, um eine Zip-Datei in mein Projekt zu laden. Aber jedes Mal wenn ich versuche zu laufen make build/gz_2010_us_050_00_20m.zip es gibt mir die folgende Ausgabe:Die Syntax des Befehls ist falsch. Makefile: 2: Rezept für Ziel '...' fehlgeschlagen

mkdir -p build/

Die Syntax des Befehls ist falsch.

Make-Datei: 2: Rezept für das Ziel 'build/gz_2010_us_050_00_20m.zip' failed

make: *** [build/gz_2010_us_050_00_20m.zip] Fehler 1

Hier ist mein Make-Datei Code:

build/gz_2010_us_050_00_20m.zip: 
    mkdir -p $(dir [email protected]) 
    curl -o [email protected] http\://www2.census.gov/geo/tiger/GENZ2010/$(notdir [email protected]) 
+0

Ich habe ein "\" vor "/gz_2010_us_050_00_20m.zip" gesetzt und es hat den Fehler verschwinden lassen, aber jetzt bin ich immer noch mit einer "Keine Regel, um Ziel zu machen" gz_2010_us_050_00_20m.zip 'Stop . " Error. – HeadachePanda

Antwort

0

Wenn der Code den Schrägstrich zwischen „Build“ und „gz_2010_us_050_00_20m.zip“ ausgeführt wurde, machte die Eingabeaufforderung denke, es ist das Ende dieser Linie war und versuchte, „mkdir -p bauen /“ zu laufen. Ich habe einen Backslash davor gelegt, damit es als Teil des Pfades behandelt wird. Mein Code gibt mir immer noch einen Fehler, aber diese Frage und dieser spezifische Fehler ist gelöst.

+0

Können Sie ein bisschen erklären und Code hinzufügen, wo Sie den Backslash setzen? Ich habe genau das gleiche Problem! – kim366

Verwandte Themen