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.
abkds
fonte
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

UVV
fonte
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.

pbu
fonte