【问题标题】:Unable to install gems in ruby 1.8.7-p374无法在 ruby​​ 1.8.7-p374 中安装 gem
【发布时间】:2018-01-30 14:40:02
【问题描述】:

我正在使用 ruby-1.8.7-p374, rubygems - 1.8.29 和 rvm - 1.29.3

当我尝试安装任何 gem(例如 bundler)时,我收到以下错误

执行 gem 时 ... (RuntimeError) Marshal.load 在 marshal_load 处重新输入

【问题讨论】:

  • 您使用的是什么操作系统?我在 Fedora 27 上遇到了同样的错误。
  • @Qwertie 我正在使用 Solus 3.26.2

标签: rubygems ruby-1.8.7


【解决方案1】:

尝试运行gem update --system。使用 rvm 在 Fedora 27 上为我工作。

更新:由于 ruby​​gems 禁用 TLS 1.0 和 1.1 https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.html

,现在可能无法使用此 ruby​​ 版本安装 gems

【讨论】:

  • @AnushaBhat 看到我的更新,你必须更新 ruby​​。
【解决方案2】:

您不应该使用 Ruby 1.8 - 自 2014 年以来它已终止。 这意味着不再有安全更新。

https://www.ruby-lang.org/en/news/2014/07/01/eol-for-1-8-7-and-1-9-2/

您应该升级到 2.3、2.4 或 2.5

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 2018-02-01
    • 1970-01-01
    • 2013-07-11
    • 1970-01-01
    相关资源
    最近更新 更多