Libtool bibliothèque utilisée, mais "LIBTOOL" n'est pas défini?
Im essayant d'installer ffmpeg sur mon serveur. Im unsing centos 5.
Lorsque j'essaie d'installer libfdk_aac j'obtiens l'erreur suivante
` autoreconf: Entering directory `.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -I m4
autoreconf: configure.ac: tracing
autoreconf: configure.ac: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
autoreconf: configure.ac: not using Autoheader
autoreconf: running: automake --add-missing --copy --force-missing
Makefile.am:31: Libtool library used but `LIBTOOL' is undefined
Makefile.am:31:
Makefile.am:31: The usual way to define `LIBTOOL' is to add `AC_PROG_LIBTOOL'
Makefile.am:31: to `configure.ac' and run `aclocal' and `autoconf' again.
Makefile.am: C objects in subdir but `AM_PROG_CC_C_O' not in `configure.ac'
autoreconf: automake failed with exit status: 1 `
Si je type qui libtool-je obtenir /usr/bin/libtool, donc je pense que libtool est installé.
Donc je ne sais pas pourquoi cette erreur se produit.
Merci pour tous les conseils
Sous ubuntu cette ligne fixe pour moi: apt-get install libtool
essayez d'exécuter
Une note sur la terminologie. Si vous exécutez
essayez d'exécuter
libtoolize
dans ce répertoire d'abord, puis exécutez de nouveau autoreconf
.Une note sur la terminologie. Si vous exécutez
autoreconf
, puis vous faites beaucoup plus que de simplement essayer de "installer" ffmpeg. Vous essayez de construire l'ensemble du paquet, ce qui est beaucoup plus que la simple construction et l'installation d'un preconstructed paquet.OriginalL'auteur Sam Healey | 2013-03-29
Vous devez vous connecter pour publier un commentaire.
L'erreur n'est pas de vous dire que
libtool
n'est pas installé, mais que vous n'êtes pas le rechercher dansconfigure.ac
. Ajoutez la ligneLT_INIT
dansconfigure.ac
. Siautoreconf
puis se plaint qu'il ne sait pas ce queLT_INIT
est, vous devez soit mettre à jour votre installation de libtool ou de l'utilisationAC_PROG_LIBTOOL
. (AC_PROG_LIBTOOL
devrait être remplacé parLT_INIT
dans de nouveaux projets.)Cela signifie que si l'ajout de 'LT_INIT' à configurer.ca ne fonctionne pas, vous devez ajouter la ligne 'AC_PROG_LIBTOOL'. Cependant, cela est de mauvais conseils, maintenant. AC_PROG_LIBTOOL est totalement obsolète, et si l'ajout de 'LT_INIT" ne fonctionne pas alors il est conseillé de mettre à niveau l'ensemble de la autotools de la chaîne plutôt que d'essayer de travailler avec de vieux trucs.
Je suis d'accord en théorie et en désaccord dans la pratique. Juste ajouté
AC_PROG_LIBTOOL
pour compilerlibxslt
et cela a fonctionné comme un charme... 🙂Il pourrait se plaindre que vous n'êtes pas vérifier, mais il se pourrait aussi que ce n'est pas installée. Si il EST installé, il est à se plaindre que vous n'êtes pas vérifier, mais si il n'EST PAS installé, alors qu'il est réellement, en se plaignant qu'il n'est pas installé. J'ai été la compilation de quelque chose et n'avait que l'erreur, et il s'est avéré que libtool n'était pas installé(et à configurer.ca avait effectivement LT_INIT).
OriginalL'auteur William Pursell
J'ai eu le même problème. A la suite de
Espère que cette aide
OriginalL'auteur codegen
Je suis tombé sur le même problème lors de l'installation de geoip pour nginx dans centos (lorsque vous essayez d'exécuter la commande make) et c'est ce que j'ai fait.
yum install libtool
Ajouté en dessous de la ligne à la fin de configurer.dans
AC_CONFIG_MACRO_DIR([m4])
Ajouter en dessous de la ligne à la fin de Makefile.suis
ACLOCAL_AMFLAGS = -I m4
exécuter
$ aclocal
$ libtoolize
Ne me demandez pas pourquoi. Mais cela a fonctionné.
OriginalL'auteur MudithaE