Quiero instalar autoconf
, automake
, m4
, etc ... de la fuente en una máquina 10.7.2 de Mac OS X corriendo Xcode 4.2.1. El problema es todo lo que intento instalar e tengo que confiar autoconf
. Por lo tanto, estoy tratando de instalar autoconf
me sale:
configure.ac:30: require Automake 1.11, but have 1.10
Intento instalar automake
, los informes de arranque:
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 instalada actualmente :autoconf (GNU Autoconf) 2.61
automake
Versión instalada actualmente :automake (GNU automake) 1.10
Respuestas:
Actualización: solo use Homebrew para instalar estos paquetes y seguir adelante con la vida.
Instale Homebrew y solo instale
autoconf
,automake
ylibtool
paquetes como este:Cuando escribí esta respuesta hace más de 3 años, fue para corregir una respuesta anterior que no estaba actualizada, solo tenía un enlace y una explicación vaga. En ese momento, preferí usar la compilación de 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 tan regularmente comoapt-get
en Ubuntu yyum
CentOS. Recomendaría evitar compilar cualquier cosa desde el código fuente sin formato en macOS a menos que realmente no tenga otra opción.Contenido de 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á muerto. Y la otra respuesta es técnicamente correcto, pero todavía no explica las reales manos en el proceso necesario para instalar las versiones GNU de
autoconf
,automake
ylibtool
en Mac OS X.Primero, Xcode, ya que creo que al menos la versión 4.3 ya no incluye las versiones GNU de
autoconf
,automake
ylibtool
. Esto no significa que no pueda instalar las herramientas GNU por su cuenta. Y aquí está cómo.He usado 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 tener Xcode instalado junto con las herramientas de línea de comando Xcode también. Lo más probable es que si lo necesita
autoconf
,automake
elibtool
instalado, ya tiene Xcode y las herramientas de línea de comando instaladas, pero solo lo señala para aquellos que aún no tienen esa configuración.Ahora, en el show! Solo tenga en cuenta que los números de versión de las descargas se basan en lo que es actual (a partir de abril de 2015) y funciona bien en el momento de esta publicación. Ajuste a otras versiones si necesita:
Instalar
autoconf
2.69.Establezca el directorio de trabajo en su directorio de inicio:
Obtenga el código fuente y descomprímalo:
Vaya al directorio del código fuente sin comprimir:
Ejecute el
configure
script en el código fuente:Ahora corre
make
para compilarlo:Ahora instálalo:
Verifique la
autoconf
versión recién instalada para confirmar que todo salió bien:La respuesta debería ser algo como esto:
Instalar
automake
1.15.Establezca el directorio de trabajo en su directorio de inicio:
Obtenga el código fuente y descomprímalo:
Vaya al directorio del código fuente sin comprimir:
Ejecute el
configure
script en el código fuente:Ahora corre
make
para compilarlo:Ahora instálalo:
Verifique la
automake
versión recién instalada para confirmar que todo salió bien:La respuesta debería ser algo como esto:
Instalar
libtool
2.4.6.Establezca el directorio de trabajo en su directorio de inicio:
Obtenga el código fuente y descomprímalo:
Vaya al directorio del código fuente sin comprimir:
Ejecute el
configure
script en el código fuente:Ahora corre
make
para compilarlo:Ahora instálalo:
Verifique la
libtool
versión recién instalada , a través de laman
página, para confirmar que todo salió bien:En la primera página de la página del manual debería haber algo como esto:
fuente
Solo usa Homebrew . Compila todo para ti. Funcionó como un encanto para mí.
fuente
Si instala autoconf desde el repositorio git, necesitará automake. Sin embargo, si en su lugar descarga un tarball de distribución para autoconf, no tendrá esa dependencia. Siempre debe instalar desde un tarball de distribución, y no desde un vcs. En otras palabras, si desea instalar autoconf desde la fuente, ¡simplemente instálelo desde la fuente! Pero tenga en cuenta que "instalar desde la fuente" significa "instalar desde un tarball de distribución"; no significa "instalar desde git".
fuente