2008-12-03 18 views
149

estoy tratando de construir grep de GNU, y cuando ejecuto make, me sale:¿Qué es makeinfo y cómo lo obtengo?

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

¿Cuál es makeinfo, y cómo lo consigo?

(Esto es Ubuntu, si se hace una diferencia)

Respuesta

239

En (al menos) Ubuntu cuando usa bash, le dice qué paquete necesita instalar si escribe un comando y no se encuentra en su ruta. Mi terminal dice que necesitas instalar el paquete 'texinfo'.

sudo apt-get install texinfo 
+12

Solo una nota que para instalar el paquete es sudo apt-get install ** texinfo **. Tenga en cuenta que es teXinfo, no texTinfo, que por error leí al principio. – ammianus

+1

Solo por la nota: ¿cómo obtener nociones sobre qué paquete contiene la utilidad? es decir, cómo conocer texinfo si solo conozco el nombre makeinfo. – egor7

+3

Ejecuta el comando en el terminal '$ makeinfo' y Ubuntu se lo dirá:' el programa 'makeinfo' no está actualmente instalado.Puede instalarlo escribiendo: sudo apt-get install texinfo' – Tuminoid

1

Aquí es una descripción de makeinfo. Sugiero que use yum para que pueda detectar dependencias como esta y descargar los archivos automáticamente.

+2

citando mike "(Esto es Ubuntu, si hace la diferencia)". Yum no es un comando debian/ubuntu. –

3

Necesita instalar texinfo. configure aún tendrá la memoria caché de sus resultados, por lo que seguirá pensando que falta la información de makeinfo. Sopla tu fuente y vuelve a descomprimirla del tarball. Ejecute configure y luego make.

3

Si se construye paquetes desde cero:

En concreto, si se construye bash de la fuente, instale documentos, incluyendo las páginas de manual, se producirá un error (en silencio) sin makeinfo disponible.

12

Para Centos, lo soluciono instalando estos paquetes.

yum install texi2html texinfo 

No se preocupe si no hay entrada para makeinfo. Sólo tiene que ejecutar

make all 

usted puede hacerlo de manera similar para ubuntu utilizando sudo.

+0

texi2html es, estrictamente hablando, innecesario. (RHEL6 +) – Otheus

+0

texi2html es, estrictamente hablando, innecesario. (CentOS 7). – rkioji

2

Otra opción es usar apt-file (es decir, apt-file search makeinfo). Puede o no estar instalado en su distribución por defecto, pero es una gran herramienta para determinar a qué paquete pertenece un archivo.

Cuestiones relacionadas