运行gem --version时出现“不是Gem::Specification(而是NilClass)”的错误提示

8
$ gem --version

[/home/rohit/.rvm/gems/ruby-1.9.3-p125@qnrDashboard/specifications/net-ssh-2.5.2.gemspec] isn't a Gem::Specification (NilClass instead).
[/home/rohit/.rvm/gems/ruby-1.9.3-p125@qnrDashboard/specifications/net-sftp-2.0.5.gemspec] isn't a Gem::Specification (NilClass instead).
[/home/rohit/.rvm/gems/ruby-1.9.3-p125@qnrDashboard/specifications/net-ssh-gateway-1.1.0.gemspec] isn't a Gem::Specification (NilClass instead).
[/home/rohit/.rvm/gems/ruby-1.9.3-p125@qnrDashboard/specifications/net-scp-1.0.4.gemspec] isn't a Gem::Specification (NilClass instead).

使用 RVM 1.12.3、RubyGems 1.8.22 和 Ruby 1.9.3 版本。

为什么会出现这个错误?

2个回答

4

我曾经遇到过同样的问题。我认为这个问题与gems的缓存有关。尝试按照这个链接中的步骤,也许可以解决这个问题。


0
在Windows上,
cd C:\Ruby193\lib\ruby\gems\1.9.1\gems
rm -rf ./*
cd ..\specifications
rm -rf /*

最后,

gem install rails

这个问题发生在Windows决定出现错误并重新启动后,出现了那个漂亮的蓝屏之后。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接