Ruby on rails 尝试运行gem命令时运行RubyGems插件时出错

Ruby on rails 尝试运行gem命令时运行RubyGems插件时出错,ruby-on-rails,ruby,rubygems,gem,Ruby On Rails,Ruby,Rubygems,Gem,我在尝试运行gem命令时遇到此错误。有人知道这是什么原因吗?这导致我无法运行railsgmigration命令(我得到一个类似的错误),我可能会想象更多 Error loading RubyGems plugin "/Users/storwell/.rvm/gems/ruby-2.0.0-p247@global/gems/executable-hooks-1.2.2/lib/rubygems_plugin.rb": undefined method `stubs' for Gem::Specif

我在尝试运行
gem
命令时遇到此错误。有人知道这是什么原因吗?这导致我无法运行
railsgmigration
命令(我得到一个类似的错误),我可能会想象更多

Error loading RubyGems plugin "/Users/storwell/.rvm/gems/ruby-2.0.0-p247@global/gems/executable-hooks-1.2.2/lib/rubygems_plugin.rb": undefined method `stubs' for Gem::Specification:Class (NoMethodError)
/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:255:in `matching_specs': undefined method `stubs' for Gem::Specification:Class (NoMethodError)
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:279:in `to_specs'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/dependency.rb:309:in `to_spec'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:53:in `gem'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems.rb:572:in `load_yaml'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/config_file.rb:327:in `load_file'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/config_file.rb:196:in `initialize'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:74:in `new'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:74:in `do_configuration'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/gem_runner.rb:39:in `run'
from /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/bin/gem:21:in `<main>'
加载RubyGems插件时出错“/Users/storwell/.rvm/gems/ruby-2.0.0-p247@global/gems/executable-hooks-1.2.2/lib/rubygems_plugin.rb:Gem的未定义方法stubs::规范:类(nomethoderor) /Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/dependency.rb:255:in“matching\u specs”:Gem的未定义方法“stubs”:规范:类(NoMethodError) from/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/dependency.rb:279:in'to_specs' from/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/dependency.rb:309:in'to_spec' 来自/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/core\u ext/kernel\u gem.rb:53:in“gem” from/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/rubygems.rb:572:in'load_yaml' from/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/config\u file.rb:327:in'load\u file' 来自/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/config\u file.rb:196:在“初始化”中 from/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/gem\u runner.rb:74:in'new' 来自/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/gem\u runner.rb:74:in“do\u配置” from/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site\u ruby/2.0.0/rubygems/gem\u runner.rb:39:in'run' from/Users/storwell/.rvm/rubies/ruby-2.0.0-p247/bin/gem:21:in`'
更新:我还尝试了
rake
命令,它抛出了相同的错误。

我发现了一个与 ,看起来可能是(1)Ruby安装问题,或者(2)RubyGem问题。如果它是一个Ruby问题,您需要使用RVM(Ruby版本管理器)卸载并重新安装Ruby,这似乎对一些人有效。如果是(2)RubyGem问题(很可能是),则必须删除“/Users/storwell/.rvm/gems/ruby-2.0.0”-p247@global/gems/executable-hooks-1.2.2/”文件夹或更改rubygems_plugin.rb文件中的内容

建议的用户之一(您可以从链接中找到): *当我使用“gem-v”时,响应将给出错误“加载RubyGems插件时出错”/Users/mercury/.rvm/gems/ruby-1.9.3-p194@global/gems/rubygems-bundler-0.2.8/lib/rubygems_plugin.rb”:无法加载此类文件——rubygems_bundler/rubygems_bundler_安装程序(加载错误) 所以我编辑了“rubygems_plugins.rb”,修改了rubygems_bundler的require路径,修改后的路径是“/rubygems_bundler/{file_name}”,问题解决了。“*

我希望这些说明+链接能帮助你解决这个问题。去年夏天我确实阅读了Michael Hartl的同一本教程。我想我遇到了类似的问题。我想我可能删除了一个文件夹来解决这个问题,也许还重新安装了一些东西(但我不是100%,因为已经有一段时间了).

试着打电话

$gem更新--系统