1) Wenn Sie sich nicht sicher sind, ob das Programm fehlerfrei funktioniert, müssen Sie alle Schritte separat ausführen. Schauen Sie sich die Meldungen des Terminals an.
Sehen Sie sich also an configure
, wie sie sich über fehlende Bibliotheken beschwert, installieren Sie Pakete für die fehlenden Bibliotheken, führen Sie sie configure
erneut durch, bis sie erfolgreich ist. Dann hat make
, behebt Fehler in den Quelldateien bei Bedarf (hoffentlich nicht). Zum Schluss noch make install
als root machen.
Das Umleiten von Standardfehlern in Protokolldateien klingt unnötig kompliziert. Normalerweise wird das Problem sofort angezeigt. Und das Terminal kann nach oben gescrollt werden. Ich bin noch nicht auf ein Problem gestoßen, bei dem ich das tun müsste, obwohl ich gelegentlich das ausführliche Protokoll configure
produzierte (weil es die Testprogramme enthält, die es zu kompilieren versucht), wenn ich es nicht herausfinden konnte genau was war falsch von der Fehlermeldung.
2) Ich glaube nicht, dass es eine Möglichkeit gibt, Standardwerte zu finden. Sie können unter anderem nachsehen configure.in
, Makefile.am
was es macht, wenn eine bestimmte Option nicht klar ist. Mit welcher Option hast du Probleme?
3) In der Regel für selbst erstellte Software, empfehle ich die Installation von ihnen in /usr/local
Verwendung stow
, wie zB beschrieben hier . Die Installation in Unterverzeichnissen von $HOME
funktioniert nur, wenn Sie keine Bibliotheken oder andere Elemente installieren, die /usr/local
von den meisten Teilen des Systems bereits gefunden werden, da die Suchpfade standardmäßig vorhanden sind.
Leider funktioniert die Installation der Software auch bei Autotools etwas anders, daher weiß ich nicht, warum sie nicht in das --prefix
Verzeichnis installiert wurde . Was waren die Nachrichten, die Sie nach dem Tippen erhalten haben make install
? Sie sagen normalerweise, wo versucht wird, alles zu installieren. Manchmal ignorieren Teile oder alle Dateien die verschiedenen Präfixe und werden an anderer Stelle installiert. Sie müssen also Makefile.am
usw. ändern, damit sie ordnungsgemäß funktioniert.