繁体   English   中英

尝试运行gem命令时,运行RubyGems插件时出错

[英]Error running RubyGems plugin when trying to run the gem command

尝试运行gem命令时出现此错误。 有谁知道是什么原因造成的? 这使我无法运行rails g migration命令(我收到类似的错误),并且我想可能还会更多。

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>'

更新:我也尝试过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 / ruby​​gems_bundler_installer(LoadError)所以我编辑了“ ruby​​gems_plugins.rb”,并更改了需要rubygems_bundler的路径,修改后的路径为“ ./rubygems_bundler/{file_name}”,问题已解决。” *

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

尝试致电

$ gem更新-系统

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM