Eu quero instalar autoconf
, automake
, m4
, etc ... a partir da fonte em um Mac OS X 10.7.2 máquina rodando o Xcode 4.2.1. O problema é tudo o que eu tento instalar e preciso confiar autoconf
. Portanto, estou tentando instalar autoconf
e recebo:
configure.ac:30: require Automake 1.11, but have 1.10
Eu tento instalar automake
, o bootstrap relata:
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
autoconf
Versão atualmente instalada :autoconf (GNU Autoconf) 2.61
automake
Versão atualmente instalada :automake (GNU automake) 1.10
Respostas:
Atualização: use o Homebrew para instalar esses pacotes e seguir em frente com vida.
Instale Homebrew e apenas instalar o
autoconf
,automake
elibtool
pacotes assim:Quando escrevi esta resposta há mais de 3 anos, era para corrigir uma resposta anterior que estava desatualizada, apenas com links e com uma explicação vaga. Naquela época, eu preferia usar a compilação de fonte bruta no macOS para uma tarefa como essa, em vez de um gerenciador de pacotes como o Homebrew, porque eu simplesmente achei o Homebrew e o MacPorts um pouco imaturos na época.
Agora eu uso o Homebrew (aka
brew
) no macOS tão regularmente quantoapt-get
no Ubuntu eyum
no CentOS. Eu recomendaria evitar a compilação de qualquer coisa do código-fonte bruto no macOS, a menos que você realmente não tenha escolha.Conteúdo da resposta antiga abaixo para fins de referência.
Sei que esta pergunta tem mais de 3 anos, mas a resposta aceita é apenas uma resposta e esse link está morto. E a outra resposta é tecnicamente correto, mas ainda não explica o real hands-on processo necessário para instalar as versões GNU de
autoconf
,automake
elibtool
no Mac OS X.Primeiro, o Xcode - desde que pelo menos a versão 4.3 eu acredito - não inclui mais as versões GNU de
autoconf
,automake
elibtool
. Isso não significa que você não pode instalar as ferramentas GNU por conta própria. E aqui está como.Eu usei esse processo no Mac OS X 10.6 (Snow Leopard), 10.7 (Lion), 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 junto com as ferramentas de linha de comando do Xcode . Provavelmente, se você precisar
autoconf
,automake
elibtool
instalado, você já tem o Xcode e as ferramentas de linha de comando instaladas, mas apenas apontando isso para aqueles que ainda não possuem essa configuração.Agora, para o show! Observe que o número da versão dos downloads é baseado no que é atual (a partir de abril de 2015) e funciona bem até o momento desta publicação. Ajuste para outras versões se precisar:
Instale
autoconf
2.69.Defina o diretório de trabalho como seu diretório inicial:
Obtenha o código-fonte e descompacte-o:
Vá para o diretório de código-fonte não compactado:
Execute o
configure
script no código fonte:Agora corra
make
para compilá-lo:Agora instale-o:
Verifique a
autoconf
versão recém-instalada para confirmar que tudo correu bem:A resposta deve ser algo como isto:
Instale
automake
1.15.Defina o diretório de trabalho como seu diretório inicial:
Obtenha o código-fonte e descompacte-o:
Vá para o diretório de código-fonte não compactado:
Execute o
configure
script no código fonte:Agora corra
make
para compilá-lo:Agora instale-o:
Verifique a
automake
versão recém-instalada para confirmar que tudo correu bem:A resposta deve ser algo como isto:
Instale
libtool
2.4.6.Defina o diretório de trabalho como seu diretório inicial:
Obtenha o código-fonte e descompacte-o:
Vá para o diretório de código-fonte não compactado:
Execute o
configure
script no código fonte:Agora corra
make
para compilá-lo:Agora instale-o:
Verifique a
libtool
versão recém-instalada - através daman
página - para confirmar que tudo correu bem:Na primeira página da página de manual, deve haver algo como isto:
fonte
Basta usar o Homebrew . Compila tudo para você. Funcionou como um encanto para mim.
fonte
Se você instalar o autoconf a partir do repositório git, precisará do automake. No entanto, se você fizer o download de um tarball de distribuição para o autoconf, não terá essa dependência. Você sempre deve instalar a partir de um tarball de distribuição, e não de um vcs. Em outras palavras, se você deseja instalar o autoconf da fonte, basta instalá-lo da fonte! Mas saiba que "instalar a partir do código-fonte" significa "instalar a partir de um pacote de distribuição"; isso não significa "instalar a partir do git".
fonte