Para aquellos que vinieron aquí preguntándose cómo los expertos en la materia a continuación encuentran estas cosas: simplemente haganapt-file search bin/makeinfo
nurettin
apt search makeinfo# (or yum search makeinfo)
programandoconro
Respuestas:
361
En (al menos) Ubuntu cuando se usa bash, le indica qué paquete necesita instalar si escribe un comando y no se encuentra en su ruta. Mi terminal dice que necesitas instalar el paquete 'texinfo'.
Solo una nota de que para instalar el paquete es sudo apt-get install texinfo . Tenga en cuenta que es teXinfo, no texTinfo, que leí por error al principio.
ammianus el
1
Solo para 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
$ makeinfohe program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
Ejecutas
11
Si su shell no le da pistas mágicas como las de @ Tuminoid, puede instalar apt-file y ejecutar los comandos: apt-file update && apt-file search makeinfoEntre los resultados que verátexinfo: /usr/bin/makeinfo
2013
66
@ egor7 Se llama a la utilidad que le dice que falta el comando command-not-found, que puede instalar con sudo apt-get install command-not-found.
Tuminoide
24
Para Centos, lo resuelvo instalando estos paquetes.
yum install texi2html texinfo
No se preocupe si no hay entrada para makeinfo. Solo corre
make all
Puede hacerlo de manera similar para ubuntu usando sudo.
Otra opción es usar apt-file (es decir apt-file search makeinfo). Puede o no instalarse en su distribución por defecto, pero es una gran herramienta para determinar a qué paquete pertenece un archivo.
Necesito instalar texinfo. configure seguirá teniendo la memoria caché de sus resultados, por lo que seguirá pensando que falta makeinfo. Sopla tu fuente y desempaquétala nuevamente del tarball. ejecutar configure y luego make.
El proyecto LFS se actualiza constantemente, pero las instrucciones de compilación / instalación de texinfo rara vez cambian.
Específicamente, si compila bashdesde la fuente, la instalación de documentos, incluidas las páginas de manual, fallará (silenciosamente) si no está makeinfodisponible.
makeinfo es un programa que convierte un archivo Texinfo en un archivo Info, un archivo HTML o un texto sin formato.
La página de inicio de Texinfo explica que Texinfo en sí mismo "es el formato de documentación oficial del proyecto GNU" y que "utiliza un único archivo fuente para producir resultados en varios formatos, tanto en línea como impresos (dvi, html, info, pdf, xml, etc.) ".
En resumen: Texinfo es un formato de archivo fuente de documentación y makeinfoes el programa que convierte los archivos fuente en formato Texinfo en la salida deseada.
Si no aparece en su administrador de paquetes (es decir apt-cache search texinfo) e incluso apt-file search bin/makeinfono es de ayuda, es posible que deba habilitar paquetes no libres / restringidos para su administrador de paquetes.
Para ubuntu, sudo $EDITOR /etc/apt/sources.listy agregar 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
Para debian, sudo $EDITOR /etc/apt/sources.listy agregue non-free. Incluso puede tener preferencias a nivel de paquete si no desea saturar el paquete db con material no libre.
Después de un sudo apt-get udpatedebe encontrar el paquete requerido.
apt-file search bin/makeinfo
apt search makeinfo
# (oryum search makeinfo
)Respuestas:
En (al menos) Ubuntu cuando se usa
bash
, le indica qué paquete necesita instalar si escribe un comando y no se encuentra en su ruta. Mi terminal dice que necesitas instalar el paquete 'texinfo'.fuente
$ makeinfo
he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
apt-file update && apt-file search makeinfo
Entre los resultados que verátexinfo: /usr/bin/makeinfo
command-not-found
, que puede instalar consudo apt-get install command-not-found
.Para Centos, lo resuelvo instalando estos paquetes.
No se preocupe si no hay entrada para makeinfo. Solo corre
Puede hacerlo de manera similar para ubuntu usando
sudo
.fuente
Otra opción es usar apt-file (es decir
apt-file search makeinfo
). Puede o no instalarse en su distribución por defecto, pero es una gran herramienta para determinar a qué paquete pertenece un archivo.fuente
Necesito instalar texinfo. configure seguirá teniendo la memoria caché de sus resultados, por lo que seguirá pensando que falta makeinfo. Sopla tu fuente y desempaquétala nuevamente del tarball. ejecutar configure y luego make.
fuente
Si crea paquetes desde cero:
Específicamente, si compila
bash
desde la fuente, la instalación de documentos, incluidas las páginas de manual, fallará (silenciosamente) si no estámakeinfo
disponible.fuente
Algunas palabras sobre "qué es makeinfo" - otras respuestas cubren "cómo lo consigo" bien.
La sección "Creación de un archivo de información" del manual de Texinfo establece que
La página de inicio de Texinfo explica que Texinfo en sí mismo "es el formato de documentación oficial del proyecto GNU" y que "utiliza un único archivo fuente para producir resultados en varios formatos, tanto en línea como impresos (dvi, html, info, pdf, xml, etc.) ".
En resumen: Texinfo es un formato de archivo fuente de documentación y
makeinfo
es el programa que convierte los archivos fuente en formato Texinfo en la salida deseada.fuente
Aquí hay una descripción de makeinfo . Le sugiero que use yum para que pueda detectar dependencias como esta y descargar los archivos automáticamente.
fuente
En SuSE Linux, puede usar el siguiente comando para instalar 'texinfo':
En mi sistema, muestra que está descargando aproximadamente 1000 MiB, así que asegúrese de tener suficiente espacio libre.
fuente
Si no aparece en su administrador de paquetes (es decir
apt-cache search texinfo
) e inclusoapt-file search bin/makeinfo
no es de ayuda, es posible que deba habilitar paquetes no libres / restringidos para su administrador de paquetes.Para ubuntu,
sudo $EDITOR /etc/apt/sources.list
y agregarrestricted
.Para debian,
sudo $EDITOR /etc/apt/sources.list
y agreguenon-free
. Incluso puede tener preferencias a nivel de paquete si no desea saturar el paquete db con material no libre.Después de un
sudo apt-get udpate
debe encontrar el paquete requerido.fuente