Estou tentando criar uma biblioteca e as instruções do README são para chamar configure.ac e, em seguida, make.
Infelizmente, estou com um erro:
configure.ac:75 :error: possibly undefined macro: AC_PROG_LIBTOOL
If this token is legitimate please use m4_pattern_allow
Agora, eu sei que tenho o libtool instalado (estou executando o Scientific Linux 6.2 (sem atualização) e usei o yum --downloadonly para obter os rpms de automake, autoconf, libtool e libtool-devel, apenas no caso).
Eles estão instalados e o libtool atualmente vive em / usr / share / libtool. No entanto, o autoconf parece não conseguir encontrá-lo.
Todos os resultados do google eram do tipo 'install libtool', o que não me ajuda em nada. Qualquer ajuda ou orientação seria realmente apreciada. Não tenho certeza se o problema é que o rpm -i estragou a instalação do libtool aqui, ou se eu preciso vincular o / usr / share / libtool a outro lugar (para que todo mundo possa encontrá-lo).
autogen.sh
você também poderá modificar aexec autoreconf
linha para incluir-I /usr/share/alocal
junto com as outras opções, que foi o que eu realmente fiz. O comando real chamado para gerar oconfigure
script é entãoautoreconf -v -f -i -I /usr/share/aclocal
.você deve instalar o libtool
no ubuntu:
em redhat baseado:
fonte
Também instalei o libtool e outros em diretórios não padrão, e esse erro é realmente autoconf, não sendo capaz de encontrar as macros m4 do libtool. Sim, isso pode ser causado pelo fato de o libtool não estar instalado, mas também por estar em um diretório de instalação não padrão. Aqui está a minha correção:
que eu coloquei na minha
.bash_profile
fonte
Você precisa reinstalá- lo para corrigir o erro. Siga estas etapas:
1] Remova a libtool atual, se instalada:
sudo apt-get purge libtool
2] Faça o download no site oficial https://www.gnu.org/software/libtool/
3] Descompacte:
tar -xzvf "name of the tar_file"
4] Digite a pasta e digite:
./configure && make
5] Instale:
sudo make install
E pronto, o erro deve ser corrigido!
fonte
Descobri que isso geralmente indica que você não possui
libtool
equipamentos de desenvolvimento instalados (embora você possa terlibtool
instalado).Você deve instalar
libltdl-dev
no Debian e Ubuntu; elibtool-ltdl-devel
no Fedora.Aqui estão as pesquisas para os pacotes.
Fedora
Ubuntu
fonte