libtool instalado pero libtoolize no encontrado


Estoy intentando compilar libxml2 desde el código fuente en mi mac.

Así que tengo autoconf libtool y automake instalados usando puertos mac

Autoconf y automake parecen estar funcionando bien como se esperaba.

Intento correr autogen.sh primero.

Libtoolize version version desafortunadamente da

-bash: libtoolize: command not found

Intento ejecutar (de nuevo)

sudo port install libtool

--->  Cleaning libtool
--->  Scanning binaries for linking errors: 100.0%
--->  No broken files found.

Intento

locate libtool

Y parece estar instalado bien

/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

¿Cómo hago que libtoolize funcione?

Author: Brett Hale, 2013-03-16

2 answers

Normalmente necesita usar glibtool y glibtoolize, ya que libtool ya existe en OS X como una herramienta binaria para crear bibliotecas dinámicas Mach-O. Por lo tanto, así es como MacPorts lo instala, usando un nombre de programa transform, aunque el puerto en sí todavía se llama 'libtool'.

Algunos autogen.sh scripts (o su equivalente) honrarán la LIBTOOL / LIBTOOLIZE variables de entorno. Tengo una línea en mis propios scripts autogen.sh:

case `uname` in Darwin*) glibtoolize --copy ;;
  *) libtoolize --copy ;; esac

Puede o no querer la bandera --copy.


Nota: Si ha instalado autotools usando MacPorts, un configure.ac correctamente escrito con Makefile.am archivos solo debería requerir autoreconf -fvi. Debe llamar glibtoolize, etc., como se esperaba. De lo contrario, algunos paquetes distribuirán un script autogen.sh o similar.

 37
Author: Brett Hale,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-01-14 00:15:30

Espero que mi respuesta no sea demasiado ingenua. Soy un novato para OSX.

Brew install libtool resolvió un problema similar para mí.

 21
Author: natersoz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-03 17:54:00