更新到gem 1.8.1时出现rubyonrails错误

Hax*_*rat 7 ruby gem ruby-on-rails

我将gem更新到最新的1.8.1,现在当我使用rails命令时,我得到如下错误

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 /Library/Ruby/Gems/1.8/specifications/rubygems-update-1.7.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 /Users/Haxrat/.gem/ruby/1.8/specifications/RedCloth-4.2.7.gemspec:10.
Run Code Online (Sandbox Code Playgroud)

J-_*_*_-L 8

Gem 1.8添加了大量弃用警告,请参阅http://blog.zenspider.com/2011/05/rubygems-18-is-coming.html

来自规格本身的大多数噪音可以通过宝石原始非常容易地清理:

gem pristine --all --no-extensions

你也可以直接编辑嘈杂的.gemspecs并删除旧的方法(例如在你的情况下,删除/Library/Ruby/Gems/1.8/specifications/rubygems-update-1.7.2.gemspec的第11行)

  • 我刚刚为这个过度的"警告"做了一个错误报告:https://rubyforge.org/tracker/index.php?func = detail&aid = 29176&group_id = 126 &atid = 575您可能想在那里留下支持性评论或在Ryan的博客文章中,如果你觉得(就像我一样)"gem"命令是整个Ruby开发世界的用户界面,适用于所有经验水平的人,并且有特殊的责任,不要害怕,特别是关于事物用户无能为力. (3认同)

Vic*_*gin 1

这些只是弃用警告。rubygems 中的很多内容在此版本中已被弃用,请阅读http://blog.zenspider.com/2011/05/rubygems-18-is-coming.html了解更多详细信息。