Регенерация-makefiles.sh генерирует ошибку компоновки libtoolize при компиляции IRSTLM

У меня возникают проблемы с компиляцией IRSTLM из-за явной проблемы со ссылкой на файл ltmain.sh в каталогах libtool. Кстати, я пользуюсь Cygwin.

cook@mt-g66 /cygdrive/c/irstlm/trunk
$ ./regenerate-makefiles.sh
Calling /usr/bin/libtoolize
libtoolize: putting auxiliary files in '../..'.
libtoolize:   error: linking '/usr/share/libtool/build-aux/ltmain.sh' to '../../' failed
libtoolize failed

Может ли кто-нибудь указать мне правильное направление, как это преодолеть? Я дважды проверил, что Cygwin установил libtool, но я очень новичок в Cygwin, поэтому, возможно, есть шаг, который я пропустил. У меня небольшой опыт компиляции приложений в целом, но я не смог найти версию установщика IRSTLM.

Спасибо

2 ответа

На самом деле есть еще одна ситуация, которая может привести к libtoolize, которая на самом деле не рассматривалась здесь. Разрешения и вопросы доступа. Рассмотрим следующую ситуацию: вы находитесь в virtualbox и, пытаясь запустить libtoolize из общей папки VBox, вы получите эту ошибку. Переместите проект в машину, ошибка исчезла.

Прежде всего, вам нужно установить зависимости... вот почему вы получили что-то вроде этого ibtoolize: error: linking '/usr/share/libtool/build-aux/ltmain.sh' to '../../' failed libtoolize failed

так что следуйте инструкциям один за другим...

  1. Получить источник здесь http://sourceforge.net/projects/irstlm/

  2. Установка некоторых зависимостей

    sudo apt-get install build-essential sudo apt-get install automake sudo apt-get install libtool sudo apt-get install zlib1g-dev

  3. Извлечения файлов

    sudo mkdir -p /usr/local/src/irstlm sudo chown username /usr/local/src/irstlm tar -xvzf irstlm.tgz -C /usr/local/src/irstlm

  4. составление

    sudo mkdir -p /usr/local/lib/irstlm sudo chown username /usr/local/lib/irstlm ./regenerate-makefiles.sh ./configure --prefix=/usr/local/lib/irstlm --enable-caching make -j 4

  5. Установка

    make -j 4 install

удачи..!

Другие вопросы по тегам