Próbuję zbudować GNU grep, a kiedy uruchamiam make, otrzymuję:
[snip]
/bin/bash: line 9: makeinfo: command not found
Co to jest makeinfo i jak go zdobyć?
(To jest Ubuntu, jeśli robi różnicę)
apt search makeinfo# (lub yum search makeinfo)
Próbuję zbudować GNU grep, a kiedy uruchamiam make, otrzymuję:
[snip]
/bin/bash: line 9: makeinfo: command not found
Co to jest makeinfo i jak go zdobyć?
(To jest Ubuntu, jeśli robi różnicę)
apt search makeinfo# (lub yum search makeinfo)
Odpowiedzi:
W (przynajmniej) Ubuntu podczas używania bashinformuje, jaki pakiet należy zainstalować, jeśli wpiszesz polecenie i nie znajdziesz go na ścieżce. Mój terminal mówi, że musisz zainstalować pakiet „texinfo”.
sudo apt-get install texinfo
$ makeinfoa Ubuntu powie ci:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
apt-file update && apt-file search makeinfoWśród wyników, które zobaczysztexinfo: /usr/bin/makeinfo
command-not-found, które można zainstalować sudo apt-get install command-not-found.
W przypadku Centos rozwiązuję to, instalując te pakiety.
yum install texi2html texinfo
Nie martw się, jeśli nie ma wpisu dla makeinfo. Po prostu biegnij
make all
Możesz to zrobić podobnie, używając Ubuntu sudo.
Jeśli budujesz paczki od podstaw:
W szczególności, jeśli budujesz bashze źródła, instalowanie dokumentów, w tym stron podręcznika, zakończy się niepowodzeniem (po cichu) bez makeinfodostępności.
Kilka słów o „czym jest makeinfo” - inne odpowiedzi obejmują „jak to zdobyć”.
Sekcja „Tworzenie pliku informacyjnego” podręcznika Texinfo stwierdza, że
makeinfoto program konwertujący plik Texinfo na plik informacyjny, plik HTML lub zwykły tekst.
Strona główna Texinfo wyjaśnia, że sam Texinfo „jest oficjalnym formatem dokumentacji projektu GNU” i że „używa jednego pliku źródłowego do generowania wyników w wielu formatach, zarówno online, jak i drukowanych (dvi, html, info, pdf, xml itp.) ”.
Podsumowując: Texinfo jest formatem źródłowego pliku dokumentacji i makeinfojest programem, który przekształca pliki źródłowe w formacie Texinfo w pożądane wyjście.
Jeśli nie pojawia się w menedżerze pakietów (tj. apt-cache search texinfo), A nawetapt-file search bin/makeinfo nie pomaga, być może będziesz musiał włączyć dla menedżera pakietów pakiety niewolne / ograniczone.
Dla Ubuntu sudo $EDITOR /etc/apt/sources.listi dodaj 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
Dla Debiana sudo $EDITOR /etc/apt/sources.listi dodaj non-free. Możesz nawet mieć preferencje na poziomie pakietu jeśli nie chcesz zaśmiecać bazy danych pakietu niewolnymi rzeczami.
Po pewnym czasie sudo apt-get udpatepowinieneś znaleźć wymagany pakiet.
apt-file search bin/makeinfo