Регенерация-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
так что следуйте инструкциям один за другим...
Получить источник здесь http://sourceforge.net/projects/irstlm/
Установка некоторых зависимостей
sudo apt-get install build-essential sudo apt-get install automake sudo apt-get install libtool sudo apt-get install zlib1g-dev
Извлечения файлов
sudo mkdir -p /usr/local/src/irstlm sudo chown username /usr/local/src/irstlm tar -xvzf irstlm.tgz -C /usr/local/src/irstlm
составление
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
Установка
make -j 4 install
удачи..!