Ich versuche, ZooKeeper auf einer RedHat Linux-Box zu bauen. (Genau das, was ZooKeeper ist wahrscheinlich nicht wichtig :-)Wie autoconf/automake auf Nicht-Standard-Pakete verwiesen wird
Wenn ich das Paket Anweisungen folgen, die ich erhalten:
$ 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 nicht CPPPUNIT im Standard-Ort installieren können. (Keine root-Rechte hat, System Team hat eine Politik der „ohne Abweichungen“ von der Standardkonfiguration.)
Ich habe, um das Problem gearbeitet, indem die Verweise in meiner configure.ac Datei zu AM_PATH_CPPUNI
T Auskommen , aber was ich wirklich gerne tun würde ist CPPPUNIT in meinem persönlichen Verzeichnis zu installieren und zeigen Sie darauf, aber ich bin nicht viel Fortschritt in herauszufinden, wie man das autoconf/auotmake System zu suchen, um es in ein nicht standardmäßiger Ort. Irgendwelche haben irgendwelche Hinweise auf wie man das macht?
Sie sollten wahrscheinlich einen Fehlerbericht mit cppunit Datei, da sie auf autoNamensRaum sind stampfen. Namen (von m4-Makros) beginnend mit "AM_" sind für automake reserviert. –
Wenn Sie nur das Paket installieren möchten, warum führen Sie autoreconf aus? Wenn Ihnen die Packaging-Anweisungen dies sagen und Sie nicht mit einem Tarball versorgen, der direkt erstellt werden kann, sollten Sie dies als Fehlerbericht ablegen. Sie sollten nicht verlangen, dass Sie sogar autoconf installiert haben, geschweige denn, dass Sie gebeten werden, es zu benutzen. –