O autoreconf falha com 'Impossível executar "libtoolize"'


12

Eu queria aprender sobre ferramentas automáticas, então comecei a assistir a alguns tutoriais no YouTube.

Criei uma pasta chamada helloe, em seguida, criei um configure.acarquivo:

AC_INIT([hello],[.01])
AC_OUTPUT 

Guardei e depois corri autoreconf -i. Obviamente, isso não funcionou na primeira vez porque não foi instalado. Então eu instalei autoconfpelo comando sudo apt-get install autoconf2.13.

Agora, depois disso autoreconf -i, corri novamente , mas agora estou recebendo o erro conforme mostrado abaixo:

Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf2.50 line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 196.

Acabei de verificar minha pasta hello, ele criou o configuree autom4te.cacheainda assim, ao executá- autoreconf -ilo, está mostrando essas duas linhas de erro, haverá problemas no futuro? Quais são esses erros?
Abkds

Em vez de au → reconf-iautoreconf -i se eu fizer au → conf-iautoconf -i, ele não está mostrando nenhum erro. o que são a diferença b / w autoreconfe autoconfcomando
abkds

Quando você tem uma mensagem de erro que se refere a um programa que parece estar ausente, como libtoolize aqui, você pode tentar apt-file search filenamesubstituir o nome do arquivo pelo que você possui e ele informa o pacote que você precisa instalar.

@illuminE que certeza é informação útil vai se lembrar que para o futuro
abkds

1
sudo apt-get install build-essential libtool funcionou para mim - eu até votar, mas eu não tenho a reputação de fazê-lo
kris

Respostas:


36

Você deveria fazer sudo apt-get install build-essential libtool


Só tentei, mas ainda assim mostrando o mesmo erro
abkds

@TrafalgarLaw Você também pode experimentar sudo apt-get install libtool. Não tenho certeza se ele está incluído no essencial da compilação.
UVV

Obrigado cara, você estava certo, funcionou :)! libtoolnão está embuild-essential
abkds

especialmente apt-get install libtoolpara o bináriolibtoolize
m3nda

5

Tente isso ..

sudo apt-get install automake autoconf libtool autoreconf -i

Isso funcionou para mim.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.