Quero instalar autoconf
, automake
, m4
, etc… da fonte em uma máquina Mac OS X 10.7.2 executando o Xcode 4.2.1. O problema é que tenho que confiar em qualquer coisa que eu tente instalar 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
Responder1
Atualização: basta usar o Homebrew para instalar esses pacotes e seguir em frente com a vida.
Instale o Homebrew e apenas instale o autoconf
, automake
e libtool
pacotes como este:
brew install autoconf automake libtool
Quando escrevi esta resposta há cerca de 3 anos, era para corrigir uma resposta anterior que estava desatualizada, apenas com link e com explicação vaga. Naquela época, eu preferia usar a compilação de código-fonte bruto no macOS para uma tarefa como essa, em vez de um gerenciador de pacotes como o Homebrew, porque simplesmente achei o Homebrew e o MacPorts um pouco imaturos naquela época.
Agora eu uso o Homebrew (também conhecido como brew
) no macOS com a mesma regularidade que 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 da resposta antiga abaixo para fins de referência.
Sei que esta pergunta tem cerca de 3 anos ou mais, mas a resposta aceita é uma resposta apenas para link e esse link agora está inativo. E a outra resposta é tecnicamente correta, mas ainda não explica o processo prático necessário para instalar as versões GNU do autoconf
, automake
e libtool
no Mac OS X.
Primeiro, o Xcode - pelo menos desde a versão 4.3, acredito - não inclui mais as versões GNU do autoconf
, automake
e libtool
. Isso não significa que você não possa instalar ferramentas GNU por conta própria. E aqui está como.
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 é terCódigo Xinstaladojunto com as ferramentas de linha de comando do Xcodetambém. Provavelmente, se você precisar autoconf
e automake
estiver libtool
instalado, já terá o Xcode e as ferramentas de linha de comando instaladas, mas apenas apontando isso para quem ainda não tem essa configuração.
Agora, vamos ao show! Observe que os números de versão dos downloads são baseados no que é atual (em abril de 2015) e funciona bem no momento desta postagem. Ajuste para outras versões se precisar:
Instale autoconf
2.69.
Defina o diretório de trabalho como seu diretório inicial:
cd
Obtenha o código fonte e descompacte-o:
curl -O -L http://ftpmirror.gnu.org/autoconf/autoconf-2.69.tar.gz
tar -xzf autoconf-2.69.tar.gz
Vá para o diretório do código-fonte descompactado:
cd autoconf-*
Execute o configure
script no código-fonte:
./configure
Agora execute make
para compilá-lo:
make
Agora instale-o:
sudo make install
Verifique a autoconf
versão 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 como seu diretório inicial:
cd
Obtenha o código fonte e descompacte-o:
curl -O -L http://ftpmirror.gnu.org/automake/automake-1.15.tar.gz
tar -xzf automake-1.15.tar.gz
Vá para o diretório do código-fonte descompactado:
cd automake-*
Execute o configure
script no código-fonte:
./configure
Agora execute make
para compilá-lo:
make
Agora instale-o:
sudo make install
Verifique a automake
versão recém-instalada para confirmar se tudo correu bem:
automake --version
A resposta deve ser algo assim:
automake 1.15
Instale libtool
2.4.6.
Defina o diretório de trabalho como seu diretório inicial:
cd
Obtenha o código fonte e descompacte-o:
curl -OL http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -xzf libtool-2.4.6.tar.gz
Vá para o diretório do código-fonte descompactado:
cd libtool-*
Execute o configure
script no código-fonte:
./configure
Agora execute make
para compilá-lo:
make
Agora instale-o:
sudo make install
Verifique a libtool
versão recém-instalada – por meio da man
página – para confirmar se tudo correu bem:
man libtool
Na primeira página da página de manual deve haver algo assim:
libtool - página de manual para libtool 2.4.6
Responder2
Apenas useCerveja caseira. Ele compila tudo para você. Funcionou perfeitamente para mim.
brew install autoconf automake libtool
Responder3
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ê deseja instalar o autoconf a partir do código-fonte, basta instalá-lo a partir do código-fonte! Mas perceba que “instalar a partir do código-fonte” significa “instalar a partir de um tarball de distribuição”; isso não significa "instalar do git".