Días después de realizar una actualización en mi sistema linux, cuando me proponía a instalar un gema que necesitaba para un proyecto, me encontré con el siguiente error:

/usr/bin/gem:10: undefined method `manage_gems’ for Gem:Module (NoMethodError)

La solución después de investigar ha sido comentar la línea que realiza el include tal que así:

#Gem.manage_gems

en el fichero /usr/bin/gem

Después me ha dado otro error:

/usr/bin/gem:23: uninitialized constant Gem::GemRunner (NameError)

Indicando que no tenía inicializado el Runner, por lo que solo tenía que poner un include a ese componente:

require ‘rubygems/gem_runner’
Investigando el motivo de este error, he encontrado como respuesta que lo han retirado de la nueva versión,
este componente está deprecated.
  • Share/Bookmark