PostHeaderIcon 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

И все заработало.

2 комментария на “libtool: error: required file ‘./ltmain.sh’ not found”

  • lycane says:

    Обалдеть. Даже человеческим языком написано в чем проблема :))А умные дядьки в фидо получаются не такими уж и умными ;) это как удалять баннер-блокировщик экрана переустановкой системы.

  • skiangel says:

    Я Вас попрошу :) Я так-то тоже дядька из фидо, и тщу себя надеждой, что не тупой :)

Оставить комментарий

PR-CY.ru