instalando autotools, autoconf


23

Eu sou um novo usuário do Ubuntu, preciso instalar o autotools, quando pesquiso na Internet várias maneiras que você precisa ./configure.

Por favor, me guie sobre como instalar o autoconf, o autotools etc. no meu sistema. Uma orientação passo a passo seria muito útil

Respostas:


28

Para instalar as ferramentas automáticas:

sudo apt-get install autotools-dev

Para instalar o autoconf

sudo apt-get install autoconf

combine os dois em uma linha com uma -ybandeira ftw sudo apt-get install -y autotools-dev autoconf. Agora ele pode ser executado sem supervisão
MrMesees

12

A instalação a partir de repositórios é sempre preferida, a menos que você precise da última versão do autotools. Nesse caso, você terá que fazer o download manualmente e instalá-lo manualmente. As ferramentas automáticas do GNU são três pacotes: Autoconf, Automake e Libtool. Aqui estão as etapas para instalá-lo 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 

Mais importante: você não precisa de ferramentas automáticas instaladas para executar ./configure, pois esse é um recurso essencial das ferramentas automáticas. Por outro lado, se você não receber o script de configuração, precisará de ferramentas automáticas instaladas para gerá-lo.

Nota make install será chamada internamente make. Portanto, não há necessidade neste caso de chamar make. Normalmente, as Autotools esperam que você ligue makesem privilégios de sudo e make installcom sudo . Neste caso, por simplicidade, pulei esta diretriz. É (ou é?) Razoavelmente razoável confiar que não há malware no Makefile de ferramentas automáticas gerado.


sou absolutamente verde, conheço a invocação tripartida "./configure;make;make install". Por que você pulou "make"?
Sharkant # 10/17

make installinvoca make allque é o que é chamado quando você chamar makesem argumenrs
Vicente Bolea

Eles sugerem que você execute o make sem sudo e faça a instalação com o sudo. No entanto, se você estiver em uma pasta que requer permissões de sudo, você vai precisar usar uma ambos os comandos com sudo ou apenassudo make install
Vicente Bolea

Autoconf, Automake e Libtools têm 3 números de versão diferentes, eles funcionam bem? ou Preciso fazer o download cuidadoso da versão correspondente ou apenas da versão arbitrária?
Gfan # 13/17

Eu acredito que existe alguma interdependência entre versões dos pacotes. A regra geral será manter as versões dos pacotes lançadas em um intervalo de 5 anos entre si. Tenho experiência em compilar um projeto Autotools bastante complexo, lançado em 2003, como me lembro. Eu tive que baixar o automake, autoconf e libtool daquela época para fazê-lo funcionar.
Vicente Bolea 16/10

1

A instalação do autoconf é fácil, digite o terminal:

sudo apt-get install autoconf

0

Depois de instalar os pacotes autoconf, automake e libtool, o que fiz foi reconfigurar porque o erro persistiu. Depois da reconfiguração, fui autorizado a compilar e instalar sem erros.

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

A justificativa de por que usar /usr/locale não /usr/local/apache2deixo você na próxima publicação

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.