installazione di autotools, autoconf


23

Sono un nuovo utente di Ubuntu, ho bisogno di installare autotools, quando cerco su Internet vengono dati vari modi per farlo ./configure.

Per favore guidami su come installare autoconf, autotools ecc sul mio sistema. Una guida passo per passo sarebbe molto utile

Risposte:


28

Per installare gli autotools:

sudo apt-get install autotools-dev

Per installare autoconf

sudo apt-get install autoconf

combinare i due in una riga con una -ybandiera ftw sudo apt-get install -y autotools-dev autoconf. Ora può essere eseguito incustodito
MrMesees,

12

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 makesenza i privilegi di sudo e make installcon 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.


sono assolutamente verde, conosco l'invocazione tripartita "./configure;make;make install". Perché hai saltato "make"?
Sharkant,

make installinvoca make allciò che viene chiamato quando chiami makesenza argumenrs
Vicente Bolea,

Normalmente suggeriscono di eseguire make senza sudo e make install con sudo. Tuttavia, se ti trovi in ​​una cartella che richiede i permessi sudo, dovrai usare entrambi i comandi con sudo o semplicementesudo make install
Vicente Bolea,

Autoconf, Automake e Libtools hanno 3 diversi numeri di versione, funzionano bene? o Devo scaricare con attenzione la versione corrispondente o solo una versione arbitraria?
gfan,

Credo che ci sia una certa interdipendenza di versione tra i pacchetti. La regola pratica sarà quella di mantenere le versioni dei pacchetti rilasciate tra loro in un intervallo di 5 anni. Ricordo di dover compilare un progetto Autotools abbastanza complesso, pubblicato nel 2003. Ho dovuto scaricare automake, autoconf e libtool di quell'epoca per farlo funzionare.
Vicente Bolea,

1

L'installazione di autoconf è semplice, digita il terminale:

sudo apt-get install autoconf

0

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/locale non /usr/local/apache2ti lascio nella prossima pubblicazione

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.