无法在ruby 1.8.7-p374中安装宝石

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法在ruby 1.8.7-p374中安装宝石相关的知识,希望对你有一定的参考价值。

我使用的是ruby-1.8.7-p374,rubygems-1.8.29和rvm-1.29.3

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

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

答案

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

更新:由于rubygems禁用TLS 1.0和1.1 https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.html,现在可能无法使用此ruby版本安装gem

另一答案

你不应该使用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

以上是关于无法在ruby 1.8.7-p374中安装宝石的主要内容,如果未能解决你的问题,请参考以下文章

如何在AWS Lambda函数中安装/使用ruby gems?

在雪豹中安装 mysql 失败

pry与ruby版本冲突

如何在mac中安装指南针?

无法在 Windows 中安装 Nokogiri for Ruby

安装 ruby​​-2.1.2:无法加载此类文件 -- openssl (LoadError)