Para aqueles que veio aqui querendo saber como os especialistas no assunto abaixo encontrar este material: apenas fazerapt-file search bin/makeinfo
nurettin
apt search makeinfo# (ou yum search makeinfo)
programandoconro
Respostas:
360
No (pelo menos) Ubuntu ao usar bash, ele informa qual pacote você precisa instalar se você digitar um comando e não o encontrar no seu caminho. Meu terminal diz que você precisa instalar o pacote 'texinfo'.
Apenas observe que, para instalar o pacote, é sudo apt-get install texinfo . Note que é teXinfo, não texTinfo, que eu li por engano a princípio.
Ammianus
1
Apenas para a observação - como obter noção sobre qual pacote contém o utilitário? ou seja, como obter informações sobre o texinfo se apenas eu souber o nome makeinfo.
egor7
3
Você executa o comando no terminal $ makeinfoe o Ubuntu informa:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
Tuminoid
11
Se o seu shell não fornecer dicas mágicas como as do @ Tuminoid, você poderá instalar o apt-file e executar os comandos: apt-file update && apt-file search makeinfoEntre os resultados que você verátexinfo: /usr/bin/makeinfo
asciimo
6
@ egor7 É chamado o utilitário que informa o comando que falta command-not-found, com o qual você pode instalar sudo apt-get install command-not-found.
Tuminoid
24
Para o Centos, eu resolvo instalando esses pacotes.
yum install texi2html texinfo
Não se preocupe se não houver entrada para o makeinfo. Apenas corra
make all
Você pode fazer o mesmo para o ubuntu usando sudo.
texi2html é estritamente falando, desnecessário. (RHEL6 +)
Otheus
3
texi2html é, estritamente falando, desnecessário. (CentOS 7).
rph
6
Outra opção é usar o apt-file (ou seja apt-file search makeinfo). Por padrão, ele pode ou não ser instalado na sua distribuição, mas é uma ótima ferramenta para determinar a qual pacote um arquivo pertence.
Precisa instalar o texinfo. O configure ainda terá o cache de seus resultados, portanto ainda achará que o makeinfo está ausente. Afaste a sua fonte e retire-a da embalagem. execute configure e make.
O projeto LFS está sendo atualizado constantemente, mas as instruções de construção / instalação do texinfo raramente mudam.
Especificamente, se você criar a bashpartir do código-fonte, a instalação de documentos, incluindo as páginas de manual, falhará (silenciosamente) sem makeinfodisponibilidade.
makeinfo é um programa que converte um arquivo Texinfo em um arquivo Info, arquivo HTML ou texto sem formatação.
A página inicial do Texinfo explica que o próprio Texinfo "é o formato de documentação oficial do projeto GNU" e que "usa um único arquivo de origem para produzir saída em vários formatos, tanto online quanto impressos (dvi, html, informações, pdf, xml etc.) ".
Resumindo: Texinfo é um formato de arquivo de origem da documentação e makeinfoé o programa que transforma os arquivos de origem no formato Texinfo na saída desejada.
Aqui está uma descrição do makeinfo . Eu sugiro que você use o yum para que ele possa detectar dependências como essa e baixar os arquivos automaticamente.
Se ele não aparecer no seu gerenciador de pacotes (ou seja apt-cache search texinfo) e nem apt-file search bin/makeinfofor útil, talvez seja necessário habilitar pacotes não livres / restritos para o seu gerenciador de pacotes.
Para o ubuntu, sudo $EDITOR /etc/apt/sources.liste adicione 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.liste adicione non-free. Você pode até ter preferências no nível do pacote, se não quiser desordenar o pacote db com coisas não gratuitas.
Após um, sudo apt-get udpatevocê deve encontrar o pacote necessário.
apt-file search bin/makeinfo
apt search makeinfo
# (ouyum search makeinfo
)Respostas:
No (pelo menos) Ubuntu ao usar
bash
, ele informa qual pacote você precisa instalar se você digitar um comando e não o encontrar no seu caminho. Meu terminal diz que você precisa instalar o pacote 'texinfo'.fonte
$ makeinfo
e o Ubuntu informa: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 os resultados que você verátexinfo: /usr/bin/makeinfo
command-not-found
, com o qual você pode instalarsudo apt-get install command-not-found
.Para o Centos, eu resolvo instalando esses pacotes.
Não se preocupe se não houver entrada para o makeinfo. Apenas corra
Você pode fazer o mesmo para o ubuntu usando
sudo
.fonte
Outra opção é usar o apt-file (ou seja
apt-file search makeinfo
). Por padrão, ele pode ou não ser instalado na sua distribuição, mas é uma ótima ferramenta para determinar a qual pacote um arquivo pertence.fonte
Precisa instalar o texinfo. O configure ainda terá o cache de seus resultados, portanto ainda achará que o makeinfo está ausente. Afaste a sua fonte e retire-a da embalagem. execute configure e make.
fonte
Se você criar pacotes a partir do zero:
Especificamente, se você criar a
bash
partir do código-fonte, a instalação de documentos, incluindo as páginas de manual, falhará (silenciosamente) semmakeinfo
disponibilidade.fonte
Algumas palavras sobre "o que é makeinfo" - outras respostas abrangem "como faço para obtê-lo" bem.
A seção "Criando um arquivo de informações" do manual Texinfo afirma que
A página inicial do Texinfo explica que o próprio Texinfo "é o formato de documentação oficial do projeto GNU" e que "usa um único arquivo de origem para produzir saída em vários formatos, tanto online quanto impressos (dvi, html, informações, pdf, xml etc.) ".
Resumindo: Texinfo é um formato de arquivo de origem da documentação e
makeinfo
é o programa que transforma os arquivos de origem no formato Texinfo na saída desejada.fonte
Aqui está uma descrição do makeinfo . Eu sugiro que você use o yum para que ele possa detectar dependências como essa e baixar os arquivos automaticamente.
fonte
No SuSE linux, você pode usar o seguinte comando para instalar 'texinfo':
No meu sistema, ele mostra que está baixando cerca de 1000 MiB, portanto, verifique se você tem espaço livre suficiente.
fonte
Se ele não aparecer no seu gerenciador de pacotes (ou seja
apt-cache search texinfo
) e nemapt-file search bin/makeinfo
for útil, talvez seja necessário habilitar pacotes não livres / restritos para o seu gerenciador de pacotes.Para o ubuntu,
sudo $EDITOR /etc/apt/sources.list
e adicionerestricted
.Para debian,
sudo $EDITOR /etc/apt/sources.list
e adicionenon-free
. Você pode até ter preferências no nível do pacote, se não quiser desordenar o pacote db com coisas não gratuitas.Após um,
sudo apt-get udpate
você deve encontrar o pacote necessário.fonte