2008-12-03 5 views
149

Je suis en train de construire GNU grep, et quand je lance make, je reçois:Qu'est-ce que makeinfo, et comment l'obtenir?

[snip] 
/bin/bash: line 9: makeinfo: command not found 

Qu'est-ce makeinfo, et comment puis-je obtenir?

(Ceci est Ubuntu, si cela fait une différence)

Répondre

239

Dans (au moins) Ubuntu lorsque vous utilisez bash, il vous indique quel paquet vous devez installer si vous tapez une commande et qu'elle n'est pas trouvée dans votre chemin. Mon terminal dit que vous devez installer le paquet 'texinfo'.

sudo apt-get install texinfo 
+12

Juste une note que pour installer le paquet c'est sudo apt-get install ** texinfo **. Notez que c'est TEXinfo, pas texTinfo que j'ai lu par erreur au début. – ammianus

+1

Juste pour la note - comment se faire une idée sur quel paquet contient l'utilitaire? c'est-à-dire comment connaître texinfo si seulement je connais le nom makeinfo. – egor7

+3

Vous exécutez la commande dans le terminal '$ makeinfo' et Ubuntu vous le dira:' le programme 'makeinfo' n'est actuellement pas installé.Vous pouvez l'installer en tapant: sudo apt-get install texinfo' – Tuminoid

1

Voici une description de makeinfo. Je vous suggère d'utiliser yum afin qu'il puisse détecter les dépendances de ce type et télécharger les fichiers automatiquement.

+2

en citant mike "(Ceci est Ubuntu, si cela fait une différence)". Yum n'est pas une commande debian/ubuntu. –

3

Vous devez installer texinfo. configure aura toujours le cache de ses résultats, donc il pense toujours que makeinfo est manquant. Soufflez votre source et décompressez-la à nouveau à partir de l'archive. lancez configure puis make.

3

Si vous construisez des paquets à partir de zéro:

Plus précisément, si vous construisez bash à partir des sources, installer docs, y compris les pages de manuel, échouera (silence) sans makeinfo disponible.

12

Pour Centos, je le résous en installant ces paquets.

Ne vous inquiétez pas s'il n'y a pas d'entrée pour makeinfo. Il suffit de lancer

make all 

Vous pouvez le faire de même pour ubuntu en utilisant sudo.

+0

texi2html est à proprement parler, inutile. (RHEL6 +) – Otheus

+0

texi2html est, à strictement parler, inutile. (CentOS 7). – rkioji

2

Une autre option consiste à utiliser apt-file (c'est-à-dire apt-file search makeinfo). Il peut ou non être installé dans votre distribution par défaut, mais c'est un excellent outil pour déterminer à quel paquet appartient un fichier.

Questions connexes