Abel Muiño

home

Instalando Rails 3 con Ruby 1.8.7 y rvm

06 Sep 2010

Si intentas instalar el nueví­simo rails 3.0.0 con una versión de ruby 1.8.7 (comprobado hasta 302) instalada por rvm, la instalación fallará al generar la documentación

Installing ri documentation for rails-3.0.0...
File not found: lib
Ruby On Fails

La causa es que la gema de rails especifica que tiene código en la carpeta lib… pero no existe esa carpeta.

s.require_paths = ["lib"]

El código en git no especifica esa carpeta, así­ que sólo me queda suponer que aparece porque es el valor por defecto y se añade durante la publicación.

La solución, dado que rails instala perfectamente con ruby 1.9.2, consiste en actualizar algo… en este caso, rdoc

gem install rdoc

La nueva versión es más tolerante con directorios inexistentes y permite la instalación.

Otra opción es crear una carpeta lib vací­a dentro de la gema rails, pero tendréis muchas posibilidades de que reaparezca el error con alguna otra gema.

Y ahora… a volar. A ver que hay de nuevo en 3.0.0…