web-dev-qa-db-fra.com

Qu'est-ce que makeinfo et comment l'obtenir?

J'essaie de construire GNU grep, et lorsque je lance make, je reçois:

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

Qu'est-ce que makeinfo et comment l'obtenir?

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

200
mike

Dans Ubuntu (au moins), lorsque vous utilisez bash, il vous indique le paquet à installer si vous tapez une commande et que celle-ci n’a pas été trouvée dans votre chemin. Mon terminal dit que vous devez installer le paquet 'texinfo'.

Sudo apt-get install texinfo
319
Tuminoid

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

yum install texi2html texinfo 

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

make all

Vous pouvez le faire de la même manière pour Ubuntu en utilisant Sudo.

19
arun

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.

6
Bobby

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

5
denn

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

Plus précisément, si vous créez bash à partir du source, les documents d'installation, y compris les pages de manuel, échoueront (en mode silencieux) sans que makeinfo ne soit disponible.

4
kevinarpe

S'il ne s'affiche pas dans votre gestionnaire de packages (c'est-à-dire apt-cache search texinfo) et même apt-file search bin/makeinfo ne sert à rien, vous devrez peut-être activer les packages non libres/restreints pour votre gestionnaire de packages.

Pour Ubuntu, Sudo $EDITOR /etc/apt/sources.list et ajoutez restricted.

deb http://archive.ubuntu.com/ubuntu bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main
deb http://archive.ubuntu.com/ubuntu bionic-updates main

Pour debian, Sudo $EDITOR /etc/apt/sources.list et ajoutez non-free. Vous pouvez même avoir préférences au niveau du paquet si vous ne voulez pas encombrer la base de données avec des fichiers non libres.

Après un Sudo apt-get udpate, vous devriez trouver le paquet requis.

0
mbx

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

0
Yuval F

Sous SuSE linux, vous pouvez utiliser la commande suivante pour installer 'texinfo':

Sudo zypper install texinfo

Sur mon système, cela indique qu’il télécharge environ 1 000 Mo, assurez-vous donc de disposer de suffisamment d’espace libre.

0
BReddy