2010-11-22 22 views
15

cuando corrorvm install 1.9.2 falla al ejecutar autoconf?

rvm install 1.9.2 

me sale un error al intentar ejecutar autoconf. Este es el stacktrace:

kenmare:ruby-1.9.2-p0 lee$ rvm install 1.9.2-p0 
/Users/lee/.rvm/rubies/ruby-1.9.2-p0, this may take a while depending on your cpu(s)... 

ruby-1.9.2-p0 - #fetching 
ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) 
Running autoconf 
Error running 'autoconf', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/autoconf.error.log 
Skipping configure step, 'configure' does not exist, did autoconf not run successfully? 
ruby-1.9.2-p0 - #compiling 
Error running 'make ', please check /Users/lee/.rvm/log/ruby-1.9.2-p0/make.error.log 
There has been an error while running make. Halting the installation. 

¿Alguna idea? ¡Gracias!

ACTUALIZACIÓN: Lo sentimos, fue tarde y no dio ninguna información obvia. Estoy en una Mac ejecutando 10.6.4. El registro de autoconf dice:

autoconf: no input file 

Para la respuesta con respecto a la marca, cuando corro

which make 
/usr/bin/make 

Y he postulo 1.8.7 con éxito con RVM. Solo recibo este problema cuando instalo 1.9.2. ¡Gracias de nuevo!

+0

¿Qué sistema operativo está utilizando? Más información sobre el entorno en el que intenta instalar Ruby 1.9.2 sería útil. ¿Has instalado otros rubíes con RVM con éxito? – jergason

+1

Dice que verifique el registro de errores. ¿Qué dice el registro de errores? – Matchu

+0

Está usando Mac OS. La ruta a su cuenta está enraizada en '/ Users', que es una cosa de Mac OS. Linux sería '/ home'. –

Respuesta

10

Me di cuenta. La clave está en esta línea:

ruby-1.9.2-p0 - #extracted to /Users/lee/.rvm/src/ruby-1.9.2-p0 (already extracted) 

Parece ser que si hay un error durante su primer intento no se elimina el directorio para el paquete 1.9.2. (En mi caso, los archivos de autoconf no se descargaron correctamente.) Cualquier intento subsiguiente ve el directorio y no intenta descargar el paquete nuevamente.

Debe eliminar el directorio ruby-1.9.2-p0. Supongo que esto podría ser un problema con cualquier versión.

Espero que esto ayude a alguien más.

4

Acabo de tener un problema similar. Además de lo que Lee hizo para resolver, también tuve que eliminar el archivo tar de ruby ​​correspondiente de .rvm/archives para que descargara una copia nueva que no estaba corrupta/incompleta.

21

Esto sucedió a mí porque mi versión RVM era viejo

rvm list known 

no mostraba rubí 1.9.3 como una de las opciones para mí

que hice:

rvm get head 
+0

Esto funcionó para mí. Un paso adicional es que debe abrir una nueva ventana de terminal para que todas las rutas se actualicen correctamente para la nueva versión de rvm. – muirbot

+0

Esto funcionó para mí también. @muirbot: la ejecución de la recarga de rvm es otra opción (en lugar de abrir una nueva ventana de Terminal). –

+0

Sí, lo hice por mí también: 1) rvm get head, 2) rvm reload – blogofsongs

1

En mi caso, tuve que actualizar RVM. Al ejecutar esto en el shell se encargó de la actualización:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) 
Cuestiones relacionadas