Der Versuch, Autoconf-Abhängigkeiten ohne Root-Berechtigungen zu installieren

666
Keno

Dies ist also nur ein Teil meiner großen Installation von i3 auf einem Linux-PC der Schule. Ich versuche, i3 selbst zu kompilieren und in meinem Home-Verzeichnis zu installieren. Früher habe ich nur mein Home - Verzeichnis als Präfix für alles, also habe ich die Ordner ~/bin, ~/shareund ~/libwo alle Anlagen in gehen.

Nun, für ein Paket, das ich installieren wollte ( inputproto), habe ich den Fehler erhalten

configure.ac:7: error: must install xorg-macros 1.10 or later before running autoconf/autogen configure.ac:7: the top level 

Also ging ich voran, schaute auf was es xorg-macrosist und fand heraus, dass es ein Teil davon ist xutils-dev. Ich habe das heruntergeladen und die Konfigurationsdatei xutils-dev-7.7+5/util-macrosmit dem richtigen Präfix ausgeführt. Dann lief ich make, was mir einen Fehler gab (irgendwas über Berechtigungen). Ich schaute in das Makefile und stellte fest, dass das Präfix nicht gesetzt war. Also habe ich es nur von Hand, lief makeund make installund es gab keine mehr Warnungen oder Fehler. Ich habe jetzt eine Datei aufgerufen~/share/aclocal/xorg-macros.m4

Genau das wollte Autoconf, oder? Aber wenn ich jetzt renne

autoconf -I ~/share/aclocal 

Ich bekomme immer noch den gleichen Fehler wie zuvor. Hat jemand eine Ahnung, was hier los ist?

0

1 Antwort auf die Frage

0
Keno

Es gab ein autogen.shInneres, das vollständig über meinen Kopf ging. Ich musste nur eine Zeile bearbeiten, damit der Aufruf von autoreconfmeinem Präfix verwendet wird, und dann hat alles funktioniert

./autogen.sh ./configure --prefix=~ make make install