So verweisen Sie autoconf / automake auf nicht standardmäßige Pakete
Ich versuche, ZooKeeper auf einer RedHat Linux-Box zu bauen. (Genau das, was ZooKeeper ist, ist wahrscheinlich nicht wichtig :-)
Wenn ich den Anweisungen des Pakets folge, erhalte ich:
$ autoreconf -if
aclocal:configure.ac:33: warning: macro `AM_PATH_CPPUNIT' not found in library
aclocal:configure.ac:33: warning: macro `AM_PATH_CPPUNIT' not found in library
configure.ac:33: error: possibly undefined macro: AM_PATH_CPPUNIT
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
Ich kann CPPPUNIT nicht in der Standardumgebung installieren. (Sie haben keine Root-Rechte, das Systemteam hat die Richtlinie "keine Abweichungen" von der Standardkonfiguration.)
Ich habe das Problem umgangen, indem ich die Verweise auf auskommentiert habeAM_PATH_CPPUNI
T in meiner configure.ac-Datei, aber am liebsten würde ich CPPPUNIT in meinem persönlichen Verzeichnis installieren und darauf verweisen, aber ich mache keine großen Fortschritte, um herauszufinden, wie ich das autoconf / auotmake-System anweisen soll suchen Sie es an einem nicht standardmäßigen Ort. Hat jemand irgendwelche Tipps, wie man das macht?