Fehler beim Ausführen von make: missing separator (Meinten Sie TAB anstelle von 8 Leerzeichen?)

Ich versuche PHP zu bekommenphar Kommandozeilen-Tool auf meiner Debian-VM installiert, wieHier beschrieben:

(1) lade das php-src herunter, ich nehme an es ist in / tmp / php / src

(2) mache das Verzeichnis / tmp / phar

(3) Speicherndiese als / tmp / php-src / ext / phar / Makefile.

(4) cd / tmp / php-src / ext / phar

(5) laufensudo make

Jetzt nach Schritt 5 erhalte ich eine Fehlermeldung:

:/tmp/php-src/ext/phar# make
Makefile:11: *** missing separator (did you mean TAB instead of 8 spaces?).  Stop.

Wie ich weiß, kann es zwei mögliche Ursachen für diese Fehlermeldung geben:

Tabs in der make-Datei. Ich habe die Datei mit getestetod -t c Makefile. Die Datei enthält keine Registerkarten (\t).

Es könnte eine seinFehler vonmake v3.81 und brauchen aPatch oder ein Upgrade auf (noch instabil: "Warnung: Dieses Paket ist von derExperimental- Verteilung.") v3.82. Ich habeheruntergeladen und installiert ist (dpkg -i make_3.82-1_amd64.deb) es, aber der Fehler tritt immer noch auf.

Wodurch wird der Fehler verursacht? Wie kann es vermieden werden?

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage