"gem install rails" 失败

"gem install rails" fails

当我运行

gem install rails

我明白了

ERROR:  Error installing rails:
invalid gem: package is corrupt, exception while verifying: undefined method `size' for nil:NilClass (NoMethodError) in /var/lib/gems/2.1.0/cache/nokogiri-1.6.7.rc3.gem

首先尝试使用

安装Nokogiri
# gem install nokogiri

然后安装 Rails

# gem install rails

如果错误信息显示"package is corrupt",您需要想办法删除它并重新下载。

Google "rails package is corrupt" 并且您会发现一些指向具有类似查询的 Whosebug 的链接。例如:Error install rubyracer with error "invalid gem: package is corrupt"

另一个类似的问题:https://github.com/rails/rails/issues/14807

这取决于您使用的 Ruby 版本。我知道 2.2.* 版本与 Nokogiri 有冲突。我切换到 2.1.* 版本,它与 Nokogiri 配合得很好。