Erreur d'exécution de faire: manque de séparation (did you mean ONGLET au lieu de 8 espaces?)
Je vais essayer d'obtenir PHP phar
outil de ligne de commande installé sur ma VM Debian, comment ici décrit:
(1) télécharger le php-src, je suppose que c'est dans /tmp/php/src
(2) faire de la dir /tmp/phar
(3) Enregistrer cette comme /tmp/php-src/ext/phar/Makefile.
(4) lecteur cd /tmp/php-src/ext/phar
(5) exécuter
sudo make
Maintenant, après l'étape 5, j'obtiens une erreur:
:/tmp/php-src/ext/phar# make
Makefile:11: *** missing separator (did you mean TAB instead of 8 spaces?). Stop.
Que je sais, il peut y avoir deux causes possibles de ce message d'erreur:
- Onglets dans le fichier make. J'ai testé le fichier avec
od -t c Makefile
. Le fichier ne contient pas d'onglets (\t
). - Il pourrait être un bug de
make
v3.81 et ont besoin d'un patch ou la mise à niveau (encore instable: "Avertissement: Ce forfait est à partir de la expérimentales de la distribution.") v3.82. J'ai téléchargé et istalled (dpkg -i make_3.82-1_amd64.deb
), mais l'erreur est toujours de se produire.
Quelles sont les causes de l'erreur? Comment peut-il être évité?
Thx
La ligne devrait commencer avec un onglet, n'est pas un tas d'espaces.
J'ai remplacé tous les 8-espaces de séquences avec des onglets et peut exécuter le faire un script maintenant. Merci!!!!
J'ai remplacé tous les 8-espaces de séquences avec des onglets et peut exécuter le faire un script maintenant. Merci!!!!
OriginalL'auteur automatix | 2013-03-13
Vous devez vous connecter pour publier un commentaire.
(Répondu dans un commentaire: Voir Question sans réponses, mais problème résolu dans les commentaires (ou étendu dans le chat))
@Bêta a écrit:
L'OP a écrit:
OriginalL'auteur