2011-08-22 16 views
6

Mientras se ejecuta un programa de Ruby on Rails, recibo una advertencia como esta:"SourceIndex # cada uno está en desuso". ¿Cómo rectificar?

NOTA: Gem :: sourceIndex # cada uno está en desuso sin reemplazo. Se eliminará a partir del 2011-11-01.

Gem :: sourceIndex # cada uno llama desde C: /Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb: 123.

NOTA: Gem :: SourceIndex # cada uno está en desuso sin reemplazo. Se eliminará a partir del 2011-11-01.

Gem :: sourceIndex # cada uno llama desde C: /Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb: 124.

¿Cómo establecer este derecho y qué significa aquí?

trabajo en un entorno de Windows con la siguiente configuración:

  • Rubí 1.8.7 [i386-mingw32]
  • Rails 2.3.11
  • gema 1.8.8
+0

¿De verdad * usa * SourceIndex # cada uno? si no, no hagas nada. De lo contrario, háganos saber cómo y dónde lo usa ... –

Respuesta

2

La advertencia de obsolescencia proviene de Rails en sí, como señala el backtrace. La intención de la advertencia es advertirle de cambios inminentes (2011-11-01) en la clase Ruby's Gem que pueden afectar su aplicación Rails.

Como solución para su aplicación 2.3.x rieles, que bien podría:

  1. alter it to use Bundler; o
  2. actualícelo a una versión más reciente de Rails (por ejemplo, 3.0.x).