Instalar o autoreconf no OS X v10.7 (Lion)?


160

Estou tentando reinstalar o Ruby 1.9.3 com um patch que me permita usar o ruby-debug .

Ao seguir as instruções e executar

rvm reinstall 1.9.3 --patch debug --force-autoconf

Ele é executado e após a aplicação do patch sai:

O rvm requer que o autoreconf instale o interpretador ruby ​​selecionado, no entanto, o autoreconf não foi encontrado no PATH.

Infelizmente, pesquisar sobre como instalar o autoreconf no OS X v10.7 (Lion) (ou muitas informações sobre ele) parece ser um beco sem saída.


1
Você não precisa fazer o patch 1.9.3 para usar o ruby-debug - veja esta pergunta .
Andrew Marshall

outra coisa é que você provavelmente mais utilizada command line toolsque é que faltam auto*ferramentas, e fornece apenas LLVM compilador - não GCC real, isto será um problema quando compilar ruby-1.9.3-p0 ou versões mais baixos
mpapis

Respostas:


339

Se você estiver usando o Homebrew , tente

brew install automake

O qual também deve instalar autoconfe permitir rvmconcluir a instalação.


14
brewnão está incluído com OSX, mas você pode obtê-lo aqui: mxcl.github.com/homebrew
RobM

Eu acho que isso mudou, eu exigida:brew install autoconf
Xavier Shay

1
libtool também necessário, Brew instalar libtool sem ele você vai ter configure.ac:14: error: macro possivelmente indefinido: AC_PROG_LIBTOOL
MKO

Para instalar o homebrew, basta visitar brew.sh , ou github.com/Homebrew/brew
DawnSong

Só fiz isso, autoconfé instalado como uma dependência do automakecc: @XavierShay
rohitpaulk

43

Se você quiser fazer isso usando o MacPorts em vez do Homebrew , poderá:

sudo port install automake autoconf libtool

Eu tive o mesmo problema e isso resolveu para mim.


Isso não parece adicionar autoconf ao meu caminho.
Erik

Hey Erik, você tem certeza que o macports está configurado corretamente? Você pode ver / opt / local / bin e diretórios relacionados no seu caminho?
patr1ck

No caso de alguém tem problemas com a libtool e glibtool, esta é a forma como ele foi portado em MacPorts: lists.macosforge.org/pipermail/macports-users/2009-October/...
Kyr

6

Se você estiver usando brew, o autoreconfutilitário faz parte do autoconfpacote, então instale-o via:

brew install autoconf

Se o problema persistir, considere uma reinstallou linkoutra vez. Use locate autoreconfpara descobrir onde está.

Verifique também se /usr/local/bin/autoreconfexiste (e está vinculado ao lugar certo) e se o /usr/local/bincaminho foi adicionado ao seu /etc/pathsarquivo.



0

Resolvi meu problema de autoreconf adicionando o caminho ao meu shell:

sudo pico /etc/paths

então eu adicionei a linha

/sw/bin

onde encontrei os autoreconfarquivos e autoconf e salvei tudo.

Desde então, posso usar o autoreconf sem problemas.


2
Não vejo um / sw / bin na minha máquina osx. Você se importaria de explicar de onde isso veio?
Joshua D. Boyd

0

Eu tive um problema semelhante, mas porque o Homebrew se afastou do diretório Cellar, mas por alguns motivos os binários deste pacote ainda estavam lá.

Reinstalei o autoconf com o seguinte comando e o autoreconf está no PATH certo agora: brew reinstall autoconf

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.