Risposte:
L'installazione dai repository è sempre preferita a meno che non sia necessaria l'ultima versione di autotools. In tal caso dovrai scaricarlo manualmente e installarlo manualmente. Gli autotools GNU sono tre pacchetti: Autoconf, Automake e Libtool. Ecco i passaggi per installarlo 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
Ancora più importante , non è necessario installare autotools per funzionare ./configure
, che è una caratteristica chiave degli autotools. D'altra parte, se non ti viene dato lo script di configurazione, avrai bisogno di autotools installati per generarlo.
Nota
make install
chiamerà internamente make
. Pertanto, non è necessario in questo caso di chiamata make
. Normalmente, gli Autotools si aspettano che tu chiami make
senza i privilegi di sudo e make install
con sudo . In questo caso per semplicità ho saltato questa linea guida. È (o è?) Abbastanza ragionevole fidarsi che non ci sia malware nel Makefile generato dagli autotools.
make install
invoca make all
ciò che viene chiamato quando chiami make
senza argumenrs
sudo make install
L'installazione di autoconf è semplice, digita il terminale:
sudo apt-get install autoconf
Dopo aver installato i pacchetti autoconf, automake e libtool, quello che ho fatto è stato riconfigurare perché l'errore persisteva. Quindi, dopo la riconfigurazione, mi è stato permesso di compilare e installare senza errori.
$ sudo sh configure --prefix /usr/local
$ sudo make install
La giustificazione del perché usare /usr/local
e non /usr/local/apache2
ti lascio nella prossima pubblicazione
-y
bandiera ftwsudo apt-get install -y autotools-dev autoconf
. Ora può essere eseguito incustodito