Respuestas:
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 make
sin privilegios de sudo y make install
con 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.
make install
invoca make all
lo que se llama cuando llamas make
sin argumentadores
sudo make install
Instalar autoconf es fácil, escriba el terminal:
sudo apt-get install autoconf
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/local
y no /usr/local/apache2
te dejo en la próxima publicación
-y
bandera ftwsudo apt-get install -y autotools-dev autoconf
. Ahora se puede ejecutar sin