Вкл. make
Я получаю эту ошибку:
libtool: Version mismatch error. This is libtool 2.4.6.42-b88ce, but the
libtool: definition of this LT_INIT comes from libtool 2.4.6.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6.42-b88ce
libtool: and run autoconf again.
Я снова запускаю aclocal && autoconf && ./configure && make -j4
.
I make
и получаю ту же ошибку! Очень неожиданно ...
Я начал изучать сгенерированный скрипт libtool
.
# Which release of libtool.m4 was used?
macro_version=2.4.6
macro_revision=2.4.6
...
PROGRAM=libtool
PACKAGE=libtool
VERSION=2.4.6.42-b88ce
package_revision=2.4.6.42
Так что проблема заключается в суффиксах .42-b88ce
и .42
. Откуда они берутся?
Я переустановил libtool с помощью apt-get.
Я проверяю его версию.
dev0@DESKTOP-KK30DO1:~$ apt list --installed | grep libtool
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libtool/stable,now 2.4.6-9 all [installed]
Здесь мы видим, что это на самом деле 2.4.6-9
, то есть с суффиксом -9
.
Хорошо ... Что здесь происходит? Откуда эти суффиксы .42-b88ce
и .42
? Как решить ошибку? Пожалуйста, помогите разобраться в проблеме.
PS Информация о системе (uname -a
):
Linux DESKTOP-KK30DO1 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux