instalación de autotools, autoconf

23

Soy un nuevo usuario de Ubuntu, necesito instalar autotools, cuando busco en Internet se dan varias formas de hacer ./configurey otras cosas.

Guíeme sobre cómo instalar autoconf, autotools, etc. en mi sistema. Una guía paso a paso sería muy útil.

abkds
fuente

Respuestas:

28

Para instalar autotools:

sudo apt-get install autotools-dev

Para instalar autoconf

sudo apt-get install autoconf
Maythux
fuente
combine los dos en una línea con una -ybandera ftw sudo apt-get install -y autotools-dev autoconf. Ahora se puede ejecutar sin
supervisión
12

La instalación desde repositorios siempre es preferible a menos que necesite la última versión de autotools. En ese caso, deberá descargarlo manualmente e instalarlo manualmente. Las herramientas automáticas GNU son tres paquetes: Autoconf, Automake y Libtool. Estos son los pasos para instalarlo manualmente:

cd /usr/local/src

Autoconf .:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz 
tar xf autoconf*
cd autoconf-2.69
sh configure --prefix /usr/local
make install

Automake:

wget http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
tar xf automake*
cd automake-1.15
sh configure --prefix /usr/local
make install

Libtool

wget http://mirror.jre655.com/GNU/libtool/libtool-2.4.6.tar.gz
tar xf libtool*
cd libtool-2.4.6
sh configure --prefix /usr/local
make install 

Lo más importante : no es necesario que las herramientas automáticas estén instaladas para ejecutar ./configure, ya que es una característica clave de las herramientas automáticas. Por otro lado, si no recibe el script de configuración, necesitará instalar autotools para generarlo.

Note make install llamará internamente make. Por lo tanto, no hay necesidad en este caso de llamar make. Normalmente, Autotools espera que llame makesin privilegios de sudo y make installcon sudo . En este caso, por simplicidad, me salteé esta guía. Es (o es?) Bastante razonable confiar en que no hay malware en las herramientas automáticas generadas por Makefile.

Vicente Bolea
fuente
Soy absolutamente verde, sé sobre la invocación tripartita "./configure;make;make install". ¿Por qué saltaste "hacer"?
Sharkant
make installinvoca make alllo que se llama cuando llamas makesin argumentadores
Vicente Bolea
Por lo general, sugieren ejecutar make sin sudo y make install con sudo. Sin embargo, si está en una carpeta que requiere permisos de sudo, deberá usar ambos comandos con sudo o simplementesudo make install
Vicente Bolea
Autoconf, Automake y Libtools tienen 3 números de versión diferentes, ¿funcionan bien? o ¿Necesito descargar cuidadosamente la versión correspondiente o solo la versión arbitraria?
gfan
Creo que hay cierta interdependencia de versiones entre los paquetes. La regla general será mantener las versiones de los paquetes lanzados en un intervalo de 5 años entre sí. Recuerdo que tengo que compilar un proyecto de Autotools bastante complejo lanzado en 2003. Tuve que descargar el automake, autoconf y libtool de esa época para que funcionara.
Vicente Bolea
1

Instalar autoconf es fácil, escriba el terminal:

sudo apt-get install autoconf
Stormvirux
fuente
0

Después de instalar los paquetes autoconf, automake y libtool, lo que hice fue reconfigurar porque el error persistió. Luego, después de reconfigurar, se me permitió compilar e instalar sin errores.

$ sudo sh configure --prefix /usr/local
$ sudo make install

La justificación de por qué usar /usr/localy no /usr/local/apache2te dejo en la próxima publicación

CORONEL Braian
fuente