我正在使用 红宝石1.8.7-P374, rubygems - 1.8.29和 rvm - 1.29.3
当我尝试安装任何gem例如bundler时,我收到以下错误
执行gem时...(RuntimeError) Marshal.load在marshal_load重新进入
答案 0 :(得分:1)
尝试运行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版本安装gems答案 1 :(得分:0)
你不应该使用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