autoreconf schlägt fehl mit 'Kann "libtoolize" nicht ausführen'

12

Ich wollte etwas über Autotools lernen und habe gerade angefangen, mir einige Tutorials auf YouTube anzuschauen.

Ich habe einen Ordner mit dem Namen hellound dann eine configure.acDatei erstellt:

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

Ich habe es gespeichert und bin dann gelaufen autoreconf -i. Offensichtlich hat dies beim ersten Mal nicht funktioniert, da es nicht installiert wurde. Dann habe ich autoconfper Befehl installiert sudo apt-get install autoconf2.13.

Jetzt danach lief ich wieder autoreconf -i, aber jetzt erhalte ich den Fehler wie unten gezeigt:

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
quelle
Ich habe gerade meinen Hallo-Ordner überprüft, er hat den erstellt configureund der autom4te.cachezeigt beim Ausführen autoreconf -idieser beiden Fehlerzeilen immer noch Probleme an. Was sind diese Fehler?
abkds
Anstelle von au → reconf − iautoreconf -i wenn ich au → conf − iautoconf -i mache, dann zeigt es keinen Fehler. was ist der Unterschied b / w ist autoreconfund autoconfBefehl
abkds
Wenn Sie eine Fehlermeldung haben, die sich auf ein Programm bezieht, das zu fehlen scheint, wie hier libtoolize, können Sie versuchen, apt-file search filenameden Dateinamen durch das zu ersetzen, was Sie haben, und Sie erfahren, welches Paket Sie installieren müssen.
@illuminE das sicher ist handliche Informationen werden daran erinnern, dass für die Zukunft
abkds
1
sudo apt-get install build-essential libtool hat für mich funktioniert - ich würde abstimmen, aber ich habe nicht den Ruf, dies zu tun
kris

Antworten:

36

Du solltest tun sudo apt-get install build-essential libtool

UVV
quelle
Ich habe
@TrafalgarLaw Könntest du auch mal ausprobieren sudo apt-get install libtool. Ich bin mir nicht sicher, ob es in Build-Essential enthalten ist.
UVV
Danke Mann, du hattest Recht, es hat funktioniert :)! libtoolnicht in istbuild-essential
abkds
speziell apt-get install libtoolfür die binärelibtoolize
m3nda
5

Versuche dies..

sudo apt-get install automake autoconf libtool autoreconf -i

Das hat bei mir funktioniert.

pbu
quelle