2012-03-05 38 views
137

Estoy intentando re-install ruby 1.9.3 with a patch that will allow me to use ruby-debug.Instalar autoreconf en OSX lion?

Al seguir las instrucciones de funcionamiento

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

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

rvm requires autoreconf to install the selected ruby interpreter however autoreconf was not found in the PATH.

Desafortunadamente, alrededor de google para saber cómo instalar autoreconf en OSX Lion (o mucho información al respecto) parece ser un callejón sin salida.

+1

No tiene que parchear 1.9.3 para usar ruby-debug-see [esta pregunta] (http://stackoverflow.com/ preguntas/8087610/ruby-debug-with-ruby-1-9-3). –

+0

Otra cosa es que es muy probable que haya usado 'herramientas de línea de comando' que le faltan herramientas' auto * ', y solo proporciona el compilador LLVM, no un GCC real, eso será un problema al compilar ruby-1.9.3-p0 o versiones inferiores – mpapis

Respuesta

294

Si está utilizando homebrew, tratar

brew install automake 

que también debe instalar y permitir autoconfrvm para finalizar la instalación.

+13

'brew' no está incluido con OSX, pero puede obtenerlo aquí: http://mxcl.github.com/homebrew/ – RobM

+0

Creo que esto se movió, requirí:' brew install autoconf' –

+1

también se necesita libtool, brew instale libtool sin él obtendrá configure.ac:14: error: posiblemente macro indefinida: AC_PROG_LIBTOOL – MKo

40

Si quieres hacer esto utilizando macports en lugar de homebrew, que puede hacer:

sudo port install automake autoconf libtool 

que tenían el mismo problema y esto lo resolvió para mí.

+0

Esto no parece agregar autoconf a mi ruta. – Erik

+0

Hola Erik, ¿estás seguro de que macports está configurado correctamente? ¿Puedes ver/opt/local/bin y directorios relacionados en tu camino? – patr1ck

+0

En caso de que alguien tenga problemas con libtool y glibtool, esta es la forma en que se ha portado en macports: https://lists.macosforge.org/pipermail/macports-users/2009-October/017432.html – Kyr

0

he resuelto mi problema autoreconf añadiendo el camino a mi concha:

sudo pico /etc/paths 

Luego añade la línea

/sw/bin 

donde encontré los archivos autoreconf y autoconf y se guarda todo.

Desde entonces puedo usar autoreconf sin ningún problema.

+1

No lo hago T ver para tener un/sw/bin en mi máquina osx. ¿Te importaría explicar de dónde vino eso? –

1

Yo estaba tratando de instalar autoconf por:

sudo port install automake autoconf libtool. 

no pude instalar eso.

Finalmente this funcionó para mí.

2

Pequeña publicación anterior pero todavía quiero responder para que ayude a los demás.
Al descargar .pkg file from MacPort y al instalarlo hice el truco para mí.

2

Si está utilizando brew, a continuación, autoreconf herramienta forma parte del paquete de autoconf, por lo que instalarlo a través de:

brew install autoconf 

Si el problema persiste, considere sea reinstall o link nuevo. Use locate autoreconf para averiguar dónde está, también verifique si /usr/local/bin/autoreconf existe (y está enlazado en el lugar correcto) y ha agregado la ruta /usr/local/bin en su archivo /etc/paths.

0

Tuve un problema similar, pero debido a que homebrew se alejó del directorio de Cellar, pero por alguna razón los binarios de este paquete todavía estaban allí.He reinstalado autoconf con el siguiente comando y autoreconf está en la RUTA correcta ahora: brew reinstall autoconf

Cuestiones relacionadas