Не удалось найти libtoolize, хотя я установил libtool в OSX Yosimite

Я хочу использовать команду Make install, и я установил все требования, такие как yasm, nasm, curl, ant, rsync и автоинструменты: autoconf, automake, aclocal, pkgconfig, libtool. (Точно, я хочу скомпилировать Linphone Android NDK отсюда: https://github.com/BelledonneCommunications/linphone-android. Я выполнил все шаги оттуда)

Я попытался установить libtoolize с помощью этой команды:

brew install libtoolize

Но терминал всегда показывает:

Ошибка: нет доступной формулы для libtoolize

Если я попытаюсь установить, терминал покажет:

Не удалось найти libtoolize. Пожалуйста, установите libtool.

Кто-нибудь может помочь?


person Redturbo    schedule 21.07.2015    source источник


Ответы (2)


Вы должны установить пакет libtool через

brew install libtool

Этот пакет содержит инструмент libtoolize, как вы можете проверить через

brew list libtool

Обратите внимание на предупреждение

In order to prevent conflicts with Apple's own libtool we have prepended a "g"
so, you have instead: glibtool and glibtoolize.

Вы можете попробовать еще раз установить нужные вам инструменты. Если поставляется со скриптом ./configure, повторно запустите его, чтобы он нашел glibtoolize. Если это не работает, вам может потребоваться установить переменную среды LIBTOOL на установленную версию Homebrew:

export LIBTOOL=`which glibtool`
export LIBTOOLIZE=`which glibtoolize`

В крайнем случае вам может понадобиться установить символическую ссылку с glibtoolize на libtoolize. Вы можете сделать это через

ln -s `which glibtoolize` libtoolize

Затем добавьте каталог со ссылкой на путь по

export PATH=$(pwd):$PATH

Затем нужно найти libtoolize.

person Niels Lohmann    schedule 21.07.2015
comment
В вашей оболочке просто выполните команды export из последнего поля моего ответа. - person Niels Lohmann; 22.07.2015
comment
Я пробовал это, но все еще не работал (не удалось найти libtoolize. Пожалуйста, установите libtool.) - person Redturbo; 22.07.2015
comment
Не могли бы вы объяснить, какой инструмент вы пытаетесь установить, и привести список выполняемых команд (желательно от распаковки исходного архива до сообщения об ошибке)? - person Niels Lohmann; 22.07.2015
comment
Хорошо, я подробно отредактировал свой вопрос, что именно я хочу попробовать. - person Redturbo; 22.07.2015
comment
Я добавил объяснение. - person Niels Lohmann; 23.07.2015
comment
до сих пор не могу найти libtoolize, это имя pwd что-то, что я должен изменить в зависимости от моего компьютера? - person Redturbo; 24.07.2015
comment
Нет, это должно работать в вашей оболочке. Пожалуйста, опубликуйте все, что вы делали, пока не появилось сообщение об ошибке. - person Niels Lohmann; 24.07.2015
comment
Я следую шаг за шагом, чтобы сделать установку (из ссылки), и ошибка показала, после этого я попробовал экспортировать libtool и libtoolize, ln -s libtoolize и экспортировать путь, после чего снова появилась та же ошибка. - person Redturbo; 25.07.2015
comment
При установке libtool с brew возникает проблема: вы можете получить сообщение об ошибке вида /usr/local/bin/glibtoolize: строка 406: /usr/local/Library/ENV/4.3/sed: Нет такого файла или каталога. Решение, которое сработало для меня, было 'brew unlink libtool' (в этом может не быть необходимости), а затем 'brew uninstall libtool && brew install libtool' (комментарий ebothmann на github.com/Homebrew/legacy-homebrew/issues/43874). - person Elise van Looij; 18.01.2018

Возможно, вам следует обратиться к этому Linphone для Android не работает /отсутствующие библиотеки. Установка Autotools для Mac, как было предложено, является частью шага.

 # Assume we want to install them below $HOME/local.
 myprefix=$HOME/local

 # Ensure the tools are accessible from PATH.
 # It is advisable to set this also in ~/.profile, for development.
 PATH=$myprefix/bin:$PATH
 export PATH

 # Do the following in a scratch directory.
 wget http://ftp.gnu.org/gnu/m4/m4-1.4.14.tar.gz
 wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.64.tar.gz
 wget http://ftp.gnu.org/gnu/automake/automake-1.11.1.tar.gz
 wget http://ftp.gnu.org/gnu/libtool/libtool-2.4.tar.gz
 gzip -dc m4-1.4.14.tar.gz | tar xvf -
 gzip -dc autoconf-2.64.tar.gz | tar xvf -
 gzip -dc automake-1.11.1.tar.gz | tar xvf -
 gzip -dc libtool-2.4.tar.gz | tar xvf -
 cd m4-1.4.14
 ./configure -C --prefix=$myprefix && make && make install
 cd ../autoconf-2.64
 ./configure -C --prefix=$myprefix && make && make install
 cd ../automake-1.11.1
 ./configure -C --prefix=$myprefix && make && make install
 cd ../libtool-2.4
 ./configure -C --prefix=$myprefix && make && make install 
person zzas11    schedule 23.07.2015