has_rdoc является устаревшим предупреждением после выполнения обновления пакета - PullRequest
3 голосов
/ 12 апреля 2011

Только что закончил обновлять свой упаковщик, и теперь я продолжаю получать следующие сообщения:

ПРИМЕЧАНИЕ: Gem :: Specification # has_rdoc = устарела без замены.Он будет удален 2011-10-01 или позже.Gem :: Specification # has_rdoc = вызывается из /Users/eumir/.rvm/gems/ruby-1.9.2-head@waftt/bundler/gems/watir-9e41fd458687/watir/watir.gemspec:43

Я погуглил этот эрор, и все, что он возвращает, - это страницы для гибкой веб-разработки (похоже на учебник, но в него вставлены все ошибки ... странно)

http://intertwingly.net/projects/AWDwR4/checkdepot-193-30/section-10.1.html

В любом случае, это единственный способ отключить это, войти в каждый из своих «устаревших» гемс-спецификаций драгоценных камней и выделить что-то из has_rdoc?

Ответы [ 3 ]

1 голос
/ 12 апреля 2011

Вы видите эту ошибку, потому что Gemspec для Watir вызывает has_rdoc, что не рекомендуется в последней версии RubyGems API.

Я думаю, что к тому времени, как has_rdoc будет удалено из API, команда Watir уберет этот вызов.

Это предупреждение не влияет на ваше приложение или ваши тесты, поэтому пока можно смело игнорировать.

0 голосов
/ 08 июня 2011

Вы, безусловно, можете понизить rubygems до версии, которая еще не устарела has_rdoc.

Rubygems прогрессирует очень быстро в данный момент, и если вы не хотите иметь дело с большим количеством проблем в других драгоценных камнях, пока авторы драгоценных камней не догонят вас, вы можете интегрироватьуправление версиями rubygems в вашей стратегии развертывания / разработки.

gem update --system 1.6.9 #has_rdoc is deprecated beginning in 1.7.0 (1)

1 https://github.com/thoughtafter/simple-rss/pull/1

0 голосов
/ 08 июня 2011

Обновление rubygems сделал это для меня

sudo gem update --system
...