Actualizando RubyGems a 0.9.1
Publicado por Edgar González 1 Febrero 2007 en Rails, Ruby.La nueva versión de RubyGems (v0.9.1) fue anunciada hace pocos días.
La nueva versión trae nueva funcionalidad y corrige algunos bugs (para más detalle ver el anuncio).
Un punto importante es que la actualización a RubyGems 0.9.1 es "obligatoria" (notar las comillas) ya que eventualmente el repositorio de los gems de RubyForge deshabilitará que versiones previas de RubyGems puedan instalar gems.
En mi caso como estaba usando la versión 0.9.0 de RubyGems, hice los siguiente:
-
$ sudo gem update --system
-
$ sudo gem pristine --all
Al actualizar RubyGems, las aplicaciones Rails (1.1.6 y 1.2.1) que tengo empiezan a arrojar el siguiente warning (advertencia):
-
boot.rb:28:Warning: require_gem is obsolete. Use gem instead.
Esto es por que en RubyGems 0.9.1 está obsoleto el uso de require_gem y debe reemplazarse por gem. Y en el archivo config/boot.rb de rails (1.2.1 y 1.1.6) se usa require_gem justamente para "cargar" el gem de rails.
En mi caso como en las aplicaciones rails tengo varios procesos en el cron que corren usando script/runner tengo el inbox lleno de correos de notificaciones con dicho warning, asi que para evitar estos correos, simplemente edité el config/boot.rb y reemplace todos los require_gem por gem.
Actualización: Si tienes cron jobs con el mensaje de avertencia lee:
RubyGems 0.9.1 y mensaje Warning: require_gem is obsolete en cron jobs