J'essaie de construire ZookeEper sur une boîte de Redhat Linux. (Exactement ce que Zookeper n'est probablement pas important: -)
Lorsque je suive les instructions de l'emballage, je reçois: p> Je ne peux pas installer CPPPunit dans l'endroit standard . (Vous n'avez pas de privilèges root, équipe système
a une politique de "sans déviations" de la configuration standard.) p> J'ai travaillé autour du problème en commentant les références à
am_path_cppuni code> T dans mon fichier configure.ac, mais ce que j'aimerais vraiment faire
est d'installer CPPPunit dans mon annuaire personnel et de le pointer, mais je suis
ne pas faire beaucoup de progrès dans la détermination de la manière de dire à l'autoconf / auotmake
système à la rechercher dans un endroit non standard. Tout le monde a des indices sur
Comment faire cela? P> p>
4 Réponses :
Vous souhaitez définir la variable d'environnement ACLOCAL_PATH.
ACLOCAL_PATH="/home/YOU/path/to/share/aclocal" autoreconf -if
Quel fichier est-ce que je ajoute cela à la fois?
Si la variable de chemin ne peut pas être ajoutée à votre profil ou à votre profil. Ou qu'est-ce que vous avez, vous pouvez essayer de "exporter" le chemin avant d'exécuter l'autoconf. Cela définira cette option, au moins pour cette session ...
make clean
Dans mon cas, j'ai eu cette erreur en raison de la manquant du package CPPUnit-Devel. Après avoir installé ce package sur mon serveur Centos par miam -y installer cppunit-devel code>, tout fonctionne bien. P>
Oui, cela m'a conduit à réparer mon problème connexe - sur Ubuntu, je devais installer libcppunit-dev.
Dans le cas d'un chemin multiple, ajoutez-les avec: séparateur.
Comme:
Vous devriez probablement déposer un rapport de bogue avec CPPUnit, car ils piétinent sur l'espace de noms de Automake. Les noms (de m4 macros) commencent "am_" sont réservés à l'utilisation par Automake.
Si vous souhaitez simplement installer le paquet, pourquoi exécutez-vous AUTORECONF? Si leurs instructions d'emballage vous disent de le faire plutôt que de vous fournir une citacle pouvant être construite directement, vous devez déposer cela comme un rapport de bogue. Ils ne devraient pas nécessiter que vous ayez que Autoconf installé, vous vous demandez beaucoup moins de l'utiliser.