¿Instalar autoreconf en OS X v10.7 (Lion)?

160

Estoy intentando reinstalar Ruby 1.9.3 con un parche que me permitirá usar ruby-debug .

Al seguir las instrucciones y ejecutar

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

Se ejecuta y después de aplicar el parche escupe:

rvm requiere autoreconf para instalar el intérprete ruby ​​seleccionado, sin embargo, autoreconf no se encontró en la RUTA.

Desafortunadamente, buscar en Google cómo instalar autoreconf en OS X v10.7 (Lion) (o mucha información al respecto) parece ser un callejón sin salida.

Brian
fuente
1
No tiene que aplicar el parche 1.9.3 para usar ruby-debug; consulte esta pregunta .
Andrew Marshall
lo más probable es que haya utilizado herramientas command line toolsfaltantes auto*y solo proporciona el compilador LLVM, sin GCC real, eso será un problema al compilar ruby-1.9.3-p0 o versiones inferiores
mpapis

Respuestas:

339

Si está utilizando Homebrew , intente

brew install automake

Que también debe instalar autoconfy permitir rvmterminar de instalar.

foz
fuente
14
brewno está incluido con OSX, pero puede obtenerlo aquí: mxcl.github.com/homebrew
RobM
Creo que esto se movió, requerí:brew install autoconf
Xavier Shay
1
También se necesita libtool, brew install libtool sin él obtendrá configure.ac:14: error: macro posiblemente indefinida: AC_PROG_LIBTOOL
MKo
Para instalar homebrew, solo visite brew.sh , o github.com/Homebrew/brew
DawnSong el
Acabo de hacer esto, autoconfse instala como una dependencia de automakecc: @XavierShay
rohitpaulk
43

Si desea hacer esto usando MacPorts en lugar de Homebrew , puede hacer lo siguiente:

sudo port install automake autoconf libtool

Tuve el mismo problema y esto me lo resolvió.

patr1ck
fuente
Esto no parece agregar autoconf a mi camino.
Erik
Hola Erik, ¿estás seguro de que macports está configurado correctamente? ¿Puedes ver / opt / local / bin y directorios relacionados en tu ruta?
patr1ck
En caso de que alguien tenga problemas con libtool y glibtool, esta es la forma en que se ha portado en macports: lists.macosforge.org/pipermail/macports-users/2009-October/…
Kyr
6

Si está utilizando brew, la autoreconfutilidad es parte del autoconfpaquete, así que instálela a través de:

brew install autoconf

Si persiste el problema, considere cualquiera reinstallo linknuevo. Úselo locate autoreconfpara averiguar dónde está.

Compruebe también si /usr/local/bin/autoreconfexiste (y está vinculado en el lugar correcto), y tiene la /usr/local/binruta agregada en su /etc/pathsarchivo.

kenorb
fuente
0

Resolví mi problema de autoreconf agregando la ruta a mi shell:

sudo pico /etc/paths

luego agregué la línea

/sw/bin

donde encontré los autoreconfarchivos y autoconf y guardé todo.

Desde entonces puedo usar autoreconf sin ningún problema.

Jara Schnyder
fuente
2
No veo tener un / sw / bin en mi máquina osx. ¿Te importaría explicar de dónde vino eso?
Joshua D. Boyd el
0

Tuve un problema similar, pero porque Homebrew se alejó del directorio de Cellar, pero por alguna razón los binarios de este paquete todavía estaban allí.

Reinstalé autoconf con el siguiente comando y autoreconf está en la RUTA correcta ahora: brew reinstall autoconf

Tom
fuente