1.8.1 откат драгоценного камня до 1.7.2 и все еще получают некоторые предупреждения об устаревании - PullRequest
1 голос
/ 09 мая 2011

ОК, поэтому я обновился до версии gem 1.8.1 и получил эту проблему, в которой было бы слишком много предупреждений об устаревании, поэтому я откатился до версии 1.7.2 и также запустил gem pristine --all --no-extensions после ошибки rubyonrails при обновлении на самоцвет 1.8.1 , сказал делать, но теперь у меня все еще есть кое-какие предупреждения (команды rake и некоторые самоцветы).

Я запустил rake db: migrate, и я получил это:

NOTE: Gem::SourceIndex#all_gems is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::SourceIndex#all_gems called from c:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.13/lib/bundler/rubygems_
integration.rb:256

Я попытался запустить gem pristine --all --no-extensions еще раз, но это дает мне неверный параметр: --no-extensions

Есть идеи, как избавиться от этой маленькой неприятности?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 25 мая 2011

Bundler 1.0.13 (версия выпущена 4 мая 2011 г.) и rubygems 1.7.2 выдает это надоедливое предупреждение об устаревании:

ПРИМЕЧАНИЕ. Gem :: SourceIndex # all_gems устарела без замены. Он будет удален 2011-10-01 или позже. Gem :: SourceIndex # all_gems вызывается из /Users/me/.rvm/gems/ruby-1.9.2-p180@composer/gems/bundler-1.0.13/lib/bundler/rubygems_integration.rb:256

Исправление было совершено 5/11/2011 в репозитории Bundler для исправления проблемы представлено 5/6/2011.

В ожидании выпуска Bundler 1.1 вы можете попробовать это решение:

$ gem uninstall bundler

$ gem install bundler --version = 1.0.12

Надеюсь, это поможет. Потребовалось немного покопаться, чтобы найти его.

2 голосов
/ 09 мая 2011

Проверьте здесь: Как избежать сообщений об устаревании от RubyGems? Кажется, что придерживаться более старой версии rubygems может быть самым простым способом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...