Utilizar un sistema de manejo de gemas desactualizado puede traer muchos problemas extraños.
Has un gem -v y si estas a menos que la 1.2.0 entonces estas desactualizado. Es sabido que los paquetes oficiales de Debian lo estan.
Actualizando rubygems desde los fuentes
Descargate la ultima version de los fuentes desde rubyforge y luego lo mas facil:$ sudo ruby setup.rb
pero cuidado pues esto puede romperte el sistema de gemas si ya lo tenias instalado, lo mejor seria segun el README:
$ sudo gem update --system
dos veces. Pero este desgraciadamente solo aparece despues que usaste la anterior.
Si rompiste el sistema de gemas
¿Y entonces te salta otro error mas extraño aun?/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)
Lo mas simple es verificar si el error se refiere a un gem antiguo que convive con el recien instalado. Si asi es elimina el antiguo gem del sistema y haz un link simbolico al recien instalado.
Si quieres arreglar el antiguo la solucion es adicionar despues de la linearequire 'rubygems' en /usr/lib/gem esta otra
require 'rubygems' # adicionamos la dependencia require 'rubygems/gem_runner'
aunque quizas esto traiga consigo otros errores in the long run.