Как избавиться от предупреждения «ПРИМЕЧАНИЕ»? - PullRequest
2 голосов
/ 12 мая 2011

Я только что установил ruby ​​1.9.2 через RVM на ubuntu 11.04, а затем sudo установил rubygem.

после этого, всякий раз, когда я использую gem, у меня будет следующее уведомление

NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from /home/shrimpy/.rvm/gems/ruby-1.9.2-p180@global/specifications/rake-0.8.7.gemspec:10.
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from /home/shrimpy/.rvm/gems/ruby-1.9.2-p180/specifications/rubygems-update-1.8.2.gemspec:11.
NOTE: Gem::Specification#default_executable= is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem::Specification#default_executable= called from /home/shrimpy/.rvm/gems/ruby-1.9.2-p180/specifications/rake-0.8.7.gemspec:10.

Они меня раздражают.как я могу это исправить?или избавиться от этого?

Ответы [ 3 ]

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

Это не настоящее решение, но оно также обсуждалось там: SO: недавнее предупреждение об устаревании

1 голос
/ 18 мая 2011

Это исправило это для меня:

rvm rubygems current

Также слышал, что это работает для некоторых:

gem pristine --all --no-extensions
0 голосов
/ 12 мая 2011

Я бы прочитал сообщение:

ПРИМЕЧАНИЕ: Gem :: Specification # default_executable = устарела без замены.Он будет удален 2011-10-01 или позже.Gem :: Specification # default_executable = вызывается из /home/shrimpy/.rvm/gems/ruby-1.9.2-p180@global/specifications/rake-0.8.7.gemspec:10.

Некоторые Джем использовали устаревшую вещь default_executable, которая не нравится Руби.

Отредактируйте этот файл, чтобы исправить это, если вы решитесь.

...