Für diejenigen, die hierher kamen und sich fragten, wie die Fachexperten unten dieses Zeug finden: einfach tunapt-file search bin/makeinfo
nurettin
apt search makeinfo# (oder yum search makeinfo)
programandoconro
Antworten:
360
In (zumindest) Ubuntu wird bei der Verwendung angegeben bash, welches Paket Sie installieren müssen, wenn Sie einen Befehl eingeben und dieser nicht in Ihrem Pfad gefunden wird. Mein Terminal sagt, dass Sie das 'texinfo'-Paket installieren müssen.
Nur ein Hinweis, dass es zum Installieren des Pakets sudo apt-get install texinfo ist . Beachten Sie, dass es sich um teXinfo handelt, nicht um texTinfo, das ich zuerst fälschlicherweise gelesen habe.
Ammianus
1
Nur für den Hinweis - wie kann man sich ein Bild davon machen, welches Paket das Dienstprogramm enthält? dh wie man sich über texinfo informiert, wenn ich nur den Namen makeinfo kenne.
egor7
3
Sie führen den Befehl im Terminal aus $ makeinfound Ubuntu wird es Ihnen mitteilen:he program 'makeinfo' is currently not installed. You can install it by typing: sudo apt-get install texinfo
Tuminoid
11
Wenn Ihre Shell Ihnen keine magischen Hinweise gibt, wie dies bei @ Tuminoid der Fall ist, können Sie apt-file installieren und die folgenden Befehle ausführen: apt-file update && apt-file search makeinfoUnter den Ergebnissen, die Sie sehen werdentexinfo: /usr/bin/makeinfo
asciimo
6
@ egor7 Das Dienstprogramm, das Ihnen den fehlenden Befehl mitteilt, wird aufgerufen command-not-found, mit dem Sie installieren können sudo apt-get install command-not-found.
Tuminoid
23
Für Centos löse ich es, indem ich diese Pakete installiere.
yum install texi2html texinfo
Mach dir keine Sorgen, wenn es keinen Eintrag für makeinfo gibt. Renn einfach
texi2html ist streng genommen unnötig. (CentOS 7).
rph
6
Eine andere Möglichkeit ist die Verwendung von apt-file (dh apt-file search makeinfo). Es kann standardmäßig in Ihrer Distribution installiert sein oder nicht, aber es ist ein großartiges Tool, um festzustellen, zu welchem Paket eine Datei gehört.
Müssen texinfo installieren. configure hat weiterhin den Cache der Ergebnisse, sodass makeinfo weiterhin fehlt. Blasen Sie Ihre Quelle weg und packen Sie sie erneut aus dem Tarball aus. Führen Sie configure und dann make aus.
Das LFS-Projekt wird ständig aktualisiert, aber die Anweisungen zum Erstellen / Installieren von texinfo ändern sich selten.
Insbesondere wenn Sie bashaus dem Quellcode erstellen, schlagen Installationsdokumente, einschließlich Manpages, fehl , wenn sie nicht makeinfoverfügbar sind.
makeinfo ist ein Programm, das eine Texinfo-Datei in eine Info-Datei, eine HTML-Datei oder einen einfachen Text konvertiert.
Auf der Texinfo-Homepage wird erklärt, dass Texinfo selbst "das offizielle Dokumentationsformat des GNU-Projekts ist" und "eine einzige Quelldatei verwendet, um eine Ausgabe in einer Reihe von Online- und gedruckten Formaten (dvi, html, info, pdf, xml usw.) ".
Zusammenfassend: Texinfo ist ein Dokumentationsquelldateiformat und makeinfodas Programm, das Quelldateien im Texinfo-Format in die gewünschte Ausgabe umwandelt.
Hier ist eine Beschreibung von makeinfo . Ich schlage vor, Sie verwenden yum, damit Abhängigkeiten wie diese erkannt und die Dateien automatisch heruntergeladen werden können.
Zitat Mike "(Dies ist Ubuntu, wenn es einen Unterschied macht)". Yum ist kein Debian / Ubuntu-Befehl.
d -_- b
0
Unter SuSE Linux können Sie den folgenden Befehl verwenden, um 'texinfo' zu installieren:
sudo zypper install texinfo
Auf meinem System wird angezeigt, dass ungefähr 1000 MiB heruntergeladen werden. Stellen Sie also sicher, dass Sie über genügend freien Speicherplatz verfügen.
Wenn es in Ihrem Paketmanager nicht angezeigt wird (dh apt-cache search texinfo) und sogar apt-file search bin/makeinfokeine Hilfe ist, müssen Sie möglicherweise nicht freie / eingeschränkte Pakete für Ihren Paketmanager aktivieren.
Für Ubuntu sudo $EDITOR /etc/apt/sources.listund hinzufügen 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
Für Debian sudo $EDITOR /etc/apt/sources.listund hinzufügen non-free. Sie können sogar Einstellungen auf Paketebene vornehmen, wenn Sie die Paketdatenbank nicht mit nicht freien Inhalten überladen möchten.
Nach a sudo apt-get udpatesollten Sie das gewünschte Paket finden.
apt-file search bin/makeinfo
apt search makeinfo
# (oderyum search makeinfo
)Antworten:
In (zumindest) Ubuntu wird bei der Verwendung angegeben
bash
, welches Paket Sie installieren müssen, wenn Sie einen Befehl eingeben und dieser nicht in Ihrem Pfad gefunden wird. Mein Terminal sagt, dass Sie das 'texinfo'-Paket installieren müssen.quelle
$ makeinfo
und Ubuntu wird es Ihnen mitteilen: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
Unter den Ergebnissen, die Sie sehen werdentexinfo: /usr/bin/makeinfo
command-not-found
, mit dem Sie installieren könnensudo apt-get install command-not-found
.Für Centos löse ich es, indem ich diese Pakete installiere.
Mach dir keine Sorgen, wenn es keinen Eintrag für makeinfo gibt. Renn einfach
Sie können es für Ubuntu ähnlich machen
sudo
.quelle
Eine andere Möglichkeit ist die Verwendung von apt-file (dh
apt-file search makeinfo
). Es kann standardmäßig in Ihrer Distribution installiert sein oder nicht, aber es ist ein großartiges Tool, um festzustellen, zu welchem Paket eine Datei gehört.quelle
Müssen texinfo installieren. configure hat weiterhin den Cache der Ergebnisse, sodass makeinfo weiterhin fehlt. Blasen Sie Ihre Quelle weg und packen Sie sie erneut aus dem Tarball aus. Führen Sie configure und dann make aus.
quelle
Wenn Sie Pakete von Grund auf neu erstellen:
Insbesondere wenn Sie
bash
aus dem Quellcode erstellen, schlagen Installationsdokumente, einschließlich Manpages, fehl , wenn sie nichtmakeinfo
verfügbar sind.quelle
Ein paar Worte zu "Was ist Makeinfo?" - andere Antworten beziehen sich auf "Wie bekomme ich es?".
Der Abschnitt "Erstellen einer Infodatei" im Texinfo-Handbuch besagt dies
Auf der Texinfo-Homepage wird erklärt, dass Texinfo selbst "das offizielle Dokumentationsformat des GNU-Projekts ist" und "eine einzige Quelldatei verwendet, um eine Ausgabe in einer Reihe von Online- und gedruckten Formaten (dvi, html, info, pdf, xml usw.) ".
Zusammenfassend: Texinfo ist ein Dokumentationsquelldateiformat und
makeinfo
das Programm, das Quelldateien im Texinfo-Format in die gewünschte Ausgabe umwandelt.quelle
Hier ist eine Beschreibung von makeinfo . Ich schlage vor, Sie verwenden yum, damit Abhängigkeiten wie diese erkannt und die Dateien automatisch heruntergeladen werden können.
quelle
Unter SuSE Linux können Sie den folgenden Befehl verwenden, um 'texinfo' zu installieren:
Auf meinem System wird angezeigt, dass ungefähr 1000 MiB heruntergeladen werden. Stellen Sie also sicher, dass Sie über genügend freien Speicherplatz verfügen.
quelle
Wenn es in Ihrem Paketmanager nicht angezeigt wird (dh
apt-cache search texinfo
) und sogarapt-file search bin/makeinfo
keine Hilfe ist, müssen Sie möglicherweise nicht freie / eingeschränkte Pakete für Ihren Paketmanager aktivieren.Für Ubuntu
sudo $EDITOR /etc/apt/sources.list
und hinzufügenrestricted
.Für Debian
sudo $EDITOR /etc/apt/sources.list
und hinzufügennon-free
. Sie können sogar Einstellungen auf Paketebene vornehmen, wenn Sie die Paketdatenbank nicht mit nicht freien Inhalten überladen möchten.Nach a
sudo apt-get udpate
sollten Sie das gewünschte Paket finden.quelle