Никому это не понравится, но пока у меня это работает.версии:ruby -v # => ruby 1.8.7 (2012-02-08 patchlevel 358) [универсальный-darwin11.0]rails -v # => Rails 2.3.5gem -v # => 1.8.25
Исправление:sudo vi /Library/Ruby/Site/1.8/rubygems/source_index.rb(файл может находиться в другом месте вашей системы, прочитайте сообщение об ошибке, оно сообщит вам, где оно находится)
Измените строку 127 с:add_spec gemspec, если gemspecчтобы:Gem :: Specification.add_spec gemspec, если gemspecrubygems теперь будет использовать недооцененный метод, и предупреждение должно исчезнуть.Предупреждение Уилл Робинсон: Я - ковбойский кодер и понятия не имею, какие побочные эффекты это может иметь, но пока все работает нормально для меня.Похоже, файл source_index.rb не является частью репозитория rubygems github, поэтому я предполагаю, что он создан каким-то другим процессом.Я слышал, если вы используете рельсы 3, это уходит.:: пожимает плечами ::