2008-12-03 5 views
149

Ich versuche, GNU grep zu bauen, und wenn ich make ausführe, erhalte ich:Was ist makeinfo und wie bekomme ich es?

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

Was make ist, und wie bekomme ich es?

(Dies ist Ubuntu, wenn es einen Unterschied macht)

Antwort

239

In (mindestens) Ubuntu, wenn Sie bash verwenden, sagt es Ihnen, welches Paket Sie installieren müssen, wenn Sie einen Befehl eingeben und es nicht in Ihrem Pfad gefunden wird. Mein Terminal sagt, dass Sie das 'texinfo' Paket installieren müssen.

sudo apt-get install texinfo 
+12

Nur ein Hinweis, dass zur Installation des Pakets sudo apt-get install ** texinfo ** ist. Beachten Sie, dass es teXinfo ist, nicht texTinfo, die ich irrtümlich zuerst gelesen habe. – ammianus

+1

Nur für den Hinweis - wie bekomme ich eine Vorstellung davon, welches Paket das Dienstprogramm enthält? ie, wie man über texinfo erfährt, wenn ich nur den Namen makeinfo kenne. – egor7

+3

Sie führen den Befehl im Terminal '$ makeinfo' aus und Ubuntu wird es Ihnen sagen:' Das Programm 'makeinfo' ist momentan nicht installiert.Sie können es installieren, indem Sie folgendes eingeben: sudo apt-get install texinfo's – Tuminoid

1

Hier ist eine Beschreibung von makeinfo. Ich schlage vor, dass Sie yum verwenden, damit Abhängigkeiten wie diese erkannt werden und die Dateien automatisch heruntergeladen werden können.

+2

zitieren mike "(Dies ist Ubuntu, wenn es einen Unterschied macht)". Yum ist kein debian/ubuntu-Befehl. –

3

Sie müssen Texinfo installieren. configure wird immer noch den Cache seiner Ergebnisse haben, so dass es immer noch denken wird, dass makeinfo fehlt. Wegblasen Sie Ihre Quelle und entpacken Sie es erneut aus dem Tarball. rufe configure dann make.

3

Wenn Sie Pakete von Grund auf neu bauen:

Insbesondere wenn Sie bash von der Quelle bauen, Dokumente installieren, einschließlich dem Menschen Seiten werden zur Verfügung, ohne makeinfo (leise) scheitern.

12

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. Führen Sie einfach

make all 

Sie es für ubuntu ähnlich tun kann mit sudo.

+0

texi2html ist streng genommen, nicht notwendig. (RHEL6 +) – Otheus

+0

texi2html ist genau genommen unnötig. (CentOS 7). – rkioji

2

Eine andere Option ist die Verwendung von apt-file (d. H. apt-file search makeinfo). Es ist möglicherweise nicht in Ihrer Distribution installiert, aber es ist ein großartiges Werkzeug, um zu bestimmen, zu welchem ​​Paket eine Datei gehört.

Verwandte Themen