Como instalar o Autoconf, Automake e ferramentas relacionadas no Mac OS X a partir do código-fonte?

18

Eu quero instalar autoconf , automake , m4 , etc ... da origem em uma máquina Mac OS X 10.7.2 executando o Xcode 4.2.1. O problema é que qualquer coisa que eu tente e instale eu tenho que confiar em autoconf . Portanto, estou tentando instalar o autoconf que recebo:

configure.ac:30: require Automake 1.11, but have 1.10

Eu tento instalar automake , os relatórios de bootstrap:

configure.ac:20: error: Autoconf version 2.68 or higher is required
configure.ac:20: the top level
autom4te: /usr/bin/gm4 failed with exit status: 63
aclocal.tmp: error: autom4te failed with exit status: 63

Instalado atualmente autoconf version: autoconf (GNU Autoconf) 2.61

Instalado atualmente automake version: automake (GNU automake) 1.10

    
por chacham15 29.01.2012 / 09:19

3 respostas

20

Atualização: basta usar o Homebrew para instalar esses pacotes e seguir em frente com a vida.

Instale o Homebrew e instale os pacotes autoconf , automake e libtool da seguinte forma:

brew install autoconf automake libtool

Quando escrevi esta resposta há mais ou menos 3 anos, foi para corrigir uma resposta anterior que estava desatualizada, com link único e vaga de explicação. Naquela época eu preferi usar compilação de código-fonte bruto no macOS para uma tarefa como essa ao invés de um gerenciador de pacotes como o Homebrew porque eu simplesmente achei Homebrew e MacPorts um pouco imaturos naquela época.

Agora eu uso o Homebrew (também conhecido como brew ) no macOS tão regularmente quanto uso apt-get no Ubuntu e yum no CentOS. Eu recomendaria evitar compilar qualquer coisa do código-fonte bruto no macOS, a menos que você realmente não tenha escolha.

Conteúdo antigo da resposta abaixo para fins de referência.

Eu percebo que essa questão tem cerca de 3 anos, mas a resposta aceita é apenas uma resposta de link e esse link está morto. E a outra resposta é tecnicamente correta, mas ainda não explica o processo prático real necessário para instalar as versões GNU de autoconf , automake e libtool no Mac OS X.

Primeiro, o Xcode - pelo menos na versão 4.3, acredito - não inclui mais as versões GNU de autoconf , automake e libtool . Isso não significa que você não pode instalar as ferramentas do GNU por conta própria. E aqui está como.

Eu usei esse processo no Mac OS X 10.6 (Snow Leopard), 10.7 (Leão), 10.8 (Mountain Lion) e 10.9 (Mavericks) sem problemas.

Instale as ferramentas de linha de comando Xcode e Xcode.

O primeiro pré-requisito é ter o Xcode instalado along com as ferramentas de linha de comando Xcode também. É provável que, se você precisar de autoconf , automake e libtool instalado, já tenha o Xcode e as ferramentas de linha de comando instaladas, mas aponte isso para quem ainda não tem essa configuração.

Agora, no show! Basta observar que os números de versão dos downloads são baseados no que é atual (em abril de 2015) e funcionam bem no momento da publicação. Ajuste para outras versões se você precisar:

Instale autoconf 2,69.

Defina o diretório de trabalho para o seu diretório pessoal:

cd

Obtenha o código-fonte e descomprima-o:

curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz

Entre no diretório do código-fonte descompactado:

cd autoconf-*

Execute o script configure no código-fonte:

./configure

Agora, execute make para compilá-lo:

make

Agora instale:

sudo make install

Verifique a versão autoconf recém-instalada para confirmar se tudo correu bem:

autoconf --version

A resposta deve ser algo assim:

autoconf 2.69

Instale automake 1.15.

Defina o diretório de trabalho para o seu diretório pessoal:

cd

Obtenha o código-fonte e descomprima-o:

curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz

Entre no diretório do código-fonte descompactado:

cd automake-*

Execute o script configure no código-fonte:

./configure

Agora, execute make para compilá-lo:

make

Agora instale:

sudo make install

Verifique a versão automake recém-instalada para confirmar se tudo correu bem:

automake --version

A resposta deve ser algo assim:

automake 1.15

Instalar libtool 2.4.6.

Defina o diretório de trabalho para o seu diretório pessoal:

cd

Obtenha o código-fonte e descomprima-o:

curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz

Entre no diretório do código-fonte descompactado:

cd libtool-*

Execute o script configure no código-fonte:

./configure

Agora, execute make para compilá-lo:

make

Agora instale:

sudo make install

Verifique a versão libtool recém-instalada - através da página man - para confirmar que tudo correu bem:

man libtool

Na primeira página da página do manual, deve haver algo assim:

libtool - manual page for libtool 2.4.6

    
por 03.04.2015 / 04:36
17

Use o Homebrew . Compila tudo para você. Funcionou como um encanto para mim.

brew install autoconf automake libtool
    
por 08.05.2017 / 05:42
1

Se você instalar o autoconf do repositório git, precisará do automake. No entanto, se você baixar um tarball de distribuição para o autoconf, não terá essa dependência. Você deve sempre instalar a partir de um tarball de distribuição, e não de um vcs. Em outras palavras, se você quiser instalar o autoconf a partir da fonte, basta instalá-lo a partir da fonte! Mas perceba que "instalar da origem" significa "instalar a partir de um tarball de distribuição"; isso não significa "instalar do git".

    
por 31.05.2012 / 19:57