Msgstr "SourceIndex # каждый устарел".Как исправить? - PullRequest
6 голосов
/ 22 августа 2011

Во время работы программы Ruby on Rails я получаю предупреждение, подобное этому:

ПРИМЕЧАНИЕ: Gem :: SourceIndex # каждый устарел без замены.Он будет удален 2011-11-01 или позже.

Gem :: SourceIndex # каждый вызывается из C: /Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb: 123.

ПРИМЕЧАНИЕ: Gem :: SourceIndex # каждый устарел без замены.Он будет удален 2011-11-01 или позже.

Gem :: SourceIndex # каждый вызывается из C: /Ruby187/lib/ruby/gems/1.8/gems/rails-2.3.11/lib/rails/vendor_gem_source_index.rb: 124.

Как установить это право и что это значит здесь?

Я работаю в среде Windows со следующей конфигурацией:

  • Ruby 1.8.7 [i386-mingw32]
  • Рельсы 2.3.11
  • камень 1.8.8

1 Ответ

2 голосов
/ 10 ноября 2011

Предупреждение об устаревании исходит от самих Rails, как отмечает обратный след.Цель предупреждения - предупредить вас о скорых изменениях (2011-11-01) в классе Gem в Ruby, которые могут повлиять на ваше приложение Rails.

В качестве решения для вашего приложения Rails 2.3.x вы можете:

  1. изменить его на использование Bundler ;или
  2. обновите его до более поздней версии Rails (например, 3.0.x).
...