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.

Brian
fonte
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.

foz
fonte
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.

patr1ck
fonte
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.

kenorb
fonte
2

Ao fazer o download .pkg file from MacPortse instalá-lo, ele faz o truque para mim.

Inder Kumar Rathore
fonte
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.

Jara Schnyder
fonte
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

Tom
fonte