¿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.


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.


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ó.


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.



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.


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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.