установлен libtool не но libtoolize не найдено
im пытается построить libxml2 из источника на моем mac.
Итак, у меня установлен autoconf libtool и automake с использованием портов mac
autoconf и automake, похоже, работают нормально, как и ожидалось.
Я пытаюсь запустить autogen.sh первый.
libtoolize --версия, к сожалению, дает
-bash: libtoolize: command not found
Я пытаюсь запустить (снова)
sudo port install libtool
---> Cleaning libtool
---> Scanning binaries for linking errors: 100.0%
---> No broken files found.
пробовал
locate libtool
и кажется, что он установлен нормально
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/share/man/man1/libtool.1
/Applications/Xcode.app/Contents/Developer/usr/bin/libtool
/Applications/Xcode.app/Contents/Developer/usr/share/man/man1/libtool.1
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/cross/mipsel-linux-binutils/files/110-uclibc-libtool-conf.patch
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool/files
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool/files/ltmain.m4sh-allow-clang-stdlib.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool-devel
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/libtool-devel/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/openslp/files/libtool-tags.patch
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/devel/t1lib/files/patch-libtool-tag.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/print/pdflib/files/patch-libtool.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/security/steghide/files/libtool-tag.diff
/opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/www/apache2/files/libtool-tag.diff
/usr/bin/libtool
/usr/lib/php/build/libtool.m4
/usr/share/apr-1/build-1/libtool
/usr/share/man/man1/libtool.1
как мне заставить libtoolize работать?
2 ответов
обычно вам нужно использовать glibtool
и glibtoolize
С libtool
уже существует в OS X как двоичный инструмент для создания динамических библиотек Mach-O. Таким образом, MacPorts устанавливает его, используя преобразование имени программы, хотя сам порт по-прежнему называется "libtool".
некоторые autogen.sh
скрипты (или их эквивалент) будет чествовать LIBTOOL
/ LIBTOOLIZE
переменные среды. У меня есть своя строка autogen.sh
скрипт:
case `uname` in Darwin*) glibtoolize --copy ;;
*) libtoolize --copy ;; esac
вы можете или не можете хотеть --copy
флаг.
Примечание: Если вы установили autotools с помощью MacPorts, правильно написано configure.ac
С Makefile.am
файлы должны требовать только autoreconf -fvi
. Он должен позвонить glibtoolize
, etc. как и ожидалось. В противном случае, некоторые пакеты будут распространять autogen.sh
или похожий скрипт.
надеюсь, мой ответ не слишком наивный. Я-нуб для OSX.
квас install libtool решил аналогичную проблему для меня.