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.

Respuestas:


28

Para instalar autotools:

sudo apt-get install autotools-dev

Para instalar autoconf

sudo apt-get install autoconf

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.


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

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.