¿Cómo instalar Autoconf, Automake y herramientas relacionadas en Mac OS X desde la fuente?

¿Cómo instalar Autoconf, Automake y herramientas relacionadas en Mac OS X desde la fuente?

Quiero instalar autoconf, automake, m4, etc… desde la fuente en una máquina Mac OS X 10.7.2 que ejecuta Xcode 4.2.1. El problema es que tengo que confiar en todo lo que intento instalar autoconf. Por lo tanto, al intentar instalar, autoconfobtengo:

configure.ac:30: require Automake 1.11, but have 1.10

Intento instalarlo automake, el bootstrap informa:

configure.ac:20: error: Autoconf version 2.68 or higher is required
configure.ac:20: the top level
autom4te: /usr/bin/gm4 failed with exit status: 63
aclocal.tmp: error: autom4te failed with exit status: 63

autoconfVersión actualmente instalada :autoconf (GNU Autoconf) 2.61

automakeVersión actualmente instalada :automake (GNU automake) 1.10

Respuesta1

Actualización: simplemente use Homebrew para instalar estos paquetes y seguir adelante con su vida.

Instale Homebrew y simplemente instale autoconf, automakey libtoolpaquetes como este:

brew install autoconf automake libtool

Cuando escribí esta respuesta hace más de 3 años, fue para corregir una respuesta anterior que estaba desactualizada, solo tenía enlaces y tenía una explicación vaga. En ese momento prefería usar la compilación de código fuente sin formato en macOS para una tarea como esta en lugar de un administrador de paquetes como Homebrew porque simplemente encontré que Homebrew y MacPorts eran un poco inmaduros en ese entonces.

Ahora uso Homebrew (también conocido como brew) en macOS con tanta regularidad como lo uso apt-geten Ubuntu y yumCentOS. Recomendaría evitar compilar cualquier cosa desde el código fuente sin formato en macOS a menos que realmente no tengas otra opción.

Contenido de la respuesta anterior a continuación para fines de referencia.


Me doy cuenta de que esta pregunta tiene más de 3 años, pero la respuesta aceptada es una respuesta de solo enlace y ese enlace ahora está inactivo. Y la otra respuesta es técnicamente correcta, pero aún no explica el proceso práctico real requerido para instalar las versiones GNU de autoconfy automakeen libtoolMac OS X.

Primero, Xcode (creo que al menos desde la versión 4.3) ya no incluye las versiones GNU de autoconf, automakey libtool. Esto no significa que no puedas instalar herramientas GNU por tu cuenta. Y así es como.

He utilizado este proceso en Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion) y 10.9 (Mavericks) sin problemas.

Instale las herramientas de línea de comandos Xcode y Xcode.

El primer requisito previo es tenerXcodeinstaladojunto con las herramientas de línea de comando de Xcodetambién. Lo más probable es que autoconf, si lo necesita automakey libtoollo instala, ya tenga Xcode y las herramientas de línea de comandos instaladas, pero solo señale esto para aquellos que aún no tienen esa configuración.

¡Ahora, al programa! Solo tenga en cuenta que los números de versión de las descargas se basan en lo que está vigente (a abril de 2015) y funciona bien en el momento de esta publicación. Ajústese a otras versiones si es necesario:


Instale autoconf2.69.

Configure el directorio de trabajo en su directorio de inicio:

cd

Obtenga el código fuente y descomprímalo:

curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz

Vaya al directorio del código fuente sin comprimir:

cd autoconf-*

Ejecute el configurescript en el código fuente:

./configure

Ahora ejecuta makepara compilarlo:

make

Ahora instálalo:

sudo make install

Verifique la versión recién instalada autoconfpara confirmar que todo salió bien:

autoconf --version

La respuesta debería ser algo como esto:

configuración automática 2.69


Instale automake1.15.

Configure el directorio de trabajo en su directorio de inicio:

cd

Obtenga el código fuente y descomprímalo:

curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz

Vaya al directorio del código fuente sin comprimir:

cd automake-*

Ejecute el configurescript en el código fuente:

./configure

Ahora ejecuta makepara compilarlo:

make

Ahora instálalo:

sudo make install

Verifique la versión recién instalada automakepara confirmar que todo salió bien:

automake --version

La respuesta debería ser algo como esto:

fabricación automática 1.15


Instale libtool2.4.6.

Configure el directorio de trabajo en su directorio de inicio:

cd

Obtenga el código fuente y descomprímalo:

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz

Vaya al directorio del código fuente sin comprimir:

cd libtool-*

Ejecute el configurescript en el código fuente:

./configure

Ahora ejecuta makepara compilarlo:

make

Ahora instálalo:

sudo make install

libtoolVerifique la versión recién instalada , a través de la manpágina, para confirmar que todo salió bien:

man libtool

En la primera página de la página de manual debería haber algo como esto:

libtool - página de manual para libtool 2.4.6

Respuesta2

Solo usacerveza casera. Recopila todo para ti. Funcionó de maravilla para mí.

brew install autoconf automake libtool

Respuesta3

Si instala autoconf desde el repositorio de git, necesitará automake. Sin embargo, si en lugar de eso descarga un tarball de distribución para autoconf, no tendrá esa dependencia. Siempre debes instalar desde un tarball de distribución y no desde un vcs. En otras palabras, si desea instalar autoconf desde el código fuente, ¡simplemente instálelo desde el código fuente! Pero tenga en cuenta que "instalar desde el código fuente" significa "instalar desde un tarball de distribución"; no significa "instalar desde git".

información relacionada