![¿Cómo instalar Autoconf, Automake y herramientas relacionadas en Mac OS X desde la fuente?](https://rvso.com/image/1303040/%C2%BFC%C3%B3mo%20instalar%20Autoconf%2C%20Automake%20y%20herramientas%20relacionadas%20en%20Mac%20OS%20X%20desde%20la%20fuente%3F.png)
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, autoconf
obtengo:
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
autoconf
Versión actualmente instalada :autoconf (GNU Autoconf) 2.61
automake
Versió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
, automake
y libtool
paquetes 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-get
en Ubuntu y yum
CentOS. 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 autoconf
y automake
en libtool
Mac OS X.
Primero, Xcode (creo que al menos desde la versión 4.3) ya no incluye las versiones GNU de autoconf
, automake
y 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 automake
y libtool
lo 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 autoconf
2.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 configure
script en el código fuente:
./configure
Ahora ejecuta make
para compilarlo:
make
Ahora instálalo:
sudo make install
Verifique la versión recién instalada autoconf
para confirmar que todo salió bien:
autoconf --version
La respuesta debería ser algo como esto:
configuración automática 2.69
Instale automake
1.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 configure
script en el código fuente:
./configure
Ahora ejecuta make
para compilarlo:
make
Ahora instálalo:
sudo make install
Verifique la versión recién instalada automake
para confirmar que todo salió bien:
automake --version
La respuesta debería ser algo como esto:
fabricación automática 1.15
Instale libtool
2.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 configure
script en el código fuente:
./configure
Ahora ejecuta make
para compilarlo:
make
Ahora instálalo:
sudo make install
libtool
Verifique la versión recién instalada , a través de la man
pá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".