libtool: error: required file ‘./ltmain.sh’ not found
Давно не брал я в руки шашек. А тут пришлось. С полгода назад уже обновил FreeBSD с десятки сразу до двенадцатой, и попервой все было хорошо, а тут что-то после чего-то стали порты падать на сборке с ошибкой
configure.ac:35: error: required file './ltmain.sh' not found
Репу почесал, интернеты почитал, единственное распространенное обсуждение проблемы нашел в доброй старой фидошной ru.unix.bsd, радостно туда полез и увидел, что умные дядьки советуют человеку сначала переустановит libtool, а после того, как ничего не получилось, переустановить систему. Что человек и сделал. А мне лень и неохота, поэтому я полез копаться. Накопал, что этот ltmain.sh лежит где ему и положено: в /usr/local/share/libtool/build-aux
Ради интереса запустил его, получил ошибку
libtool: Version mismatch error. This is libtool 2.4.6, but the
libtool: definition of this LT_INIT comes from an older release.
libtool: You should recreate aclocal.m4 with macros from libtool 2.4.6
libtool: and run autoconf again.
Пошарился по скриптам, как советуют, libtoolize, autoconf, autoreconf etc, ничего не помогло, тогда сделал следующие вещи:
Удалил libtool, удалил его папку, поставил по новой:
$ cd /usr/ports/devel/libtool
$ sudo make deinstall
$ sudo rm -r /usr/local/share/libtool/
$ sudo portmaster -d devel/libtool
И все заработало.
Обалдеть. Даже человеческим языком написано в чем проблема :))А умные дядьки в фидо получаются не такими уж и умными ;) это как удалять баннер-блокировщик экрана переустановкой системы.
Я Вас попрошу :) Я так-то тоже дядька из фидо, и тщу себя надеждой, что не тупой :)