Сбой autoreconf с «Can't exec« libtoolize »»

12

Я хотел узнать об автоинструментах, поэтому я просто начал смотреть некоторые уроки на YouTube.

Я сделал папку с именем, helloа затем сделал configure.acфайл:

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

Я сохранил его, а затем побежал autoreconf -i. Очевидно, это не сработало в первый раз, потому что не было установлено. Затем я установил autoconfпо команде sudo apt-get install autoconf2.13.

Теперь после этого я снова побежал autoreconf -i, но теперь я получаю ошибку, как показано ниже:

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
источник
Я только что проверил свою папку hello, она создала configureи, autom4te.cacheно все же, при запуске autoreconf -iона показывает эти две строки ошибок, будут ли проблемы в будущем, что это за ошибки?
abkds
Вместо au → reconf-iautoreconf -i, если я делаю au → conf-iautoconf -i, то это не показывает никакой ошибки. В чем разница ч / б autoreconfи autoconfкоманды
abkds
Когда у вас появляется сообщение об ошибке, которое ссылается на программу, которая, по-видимому, отсутствует, например, libtoolize здесь, вы можете попробовать apt-file search filenameзаменить имя файла на то, что у вас есть, и оно сообщит вам, какой пакет нужно установить.
@illuminE, которая наверняка будет полезной информацией, запомнит это на будущее
abkds
1
sudo apt-get install build-essential libtool работал для меня - я бы проголосовал за него, но у меня нет такой репутации
kris

Ответы:

36

Ты должен сделать sudo apt-get install build-essential libtool

УВВ
источник
Только что попробовал, но все еще показывает ту же ошибку
abkds
@TrafalgarLaw Не могли бы вы попробовать sudo apt-get install libtool. Я не уверен, включен ли он в build-essential.
UVV
Спасибо человек, ты был прав, это сработало :)! libtoolнет вbuild-essential
abkds
специально apt-get install libtoolдля бинарногоlibtoolize
m3nda
5

Попробуй это..

sudo apt-get install automake autoconf libtool autoreconf -i

Это сработало для меня.

ПБУ
источник