【问题标题】:"gem install rails" fails“宝石安装导轨”失败
【发布时间】:2015-10-09 01:11:48
【问题描述】:

当我跑步时

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

【问题讨论】:

    标签: ruby-on-rails ruby gem


    【解决方案1】:

    如果错误信息显示“包已损坏”,您需要想办法将其删除并重新下载。

    谷歌“rails 包已损坏”,您会发现一些指向具有类似查询的 stackoverflow 链接。例如:Error install rubyracer with error "invalid gem: package is corrupt"

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

    【讨论】:

    • 我删除了错误中提到的文件。有一些依赖问题,但在那之后我能够安装它。谢谢!!
    • 我建议尽可能升级你的 Rails 版本。这可能有助于避免未来发生此类冲突。
    【解决方案2】:

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

    【讨论】:

    • 我的是 2.1.* "ruby 2.1.2p95 (2014-05-08) [x86_64-linux-gnu]"
    【解决方案3】:

    尝试先使用安装 Nokogiri

    # gem install nokogiri
    

    然后安装 Rails

    # gem install rails
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 2013-10-19
      • 2017-12-17
      • 1970-01-01
      相关资源
      最近更新 更多