RVM无法安装Ruby 2.3.x.

时间:2017-09-04 18:09:02

标签: ruby rvm ruby-2.3

当尝试在Manjaro 4.11.12上安装Ruby 2.3.x (在我的情况下为 2.3.1 )时RVM失败并挂起,但这个问题一直存在还报告了其他操作系统,如openSUSE。

抛出的错误是Error in../../miniruby': corrupted double-linked list,但有些情况下RVM也指向OpenSSL或GCC。

以下是我的尝试:

  • 从GCC7降级为GCC6甚至GCC5
  • 使用rvm pkg install命令(rvm pkg install openssl
  • 安装openssl
  • 进行系统更新

到目前为止没有任何工作。

1 个答案:

答案 0 :(得分:1)

这需要一段时间来调试,因为日志文件不是非常明确,大多数指向OpenSSL 1.0,其中一些指向GCC;此版本也不能用更新的Ruby版本(如2.4.x)进行复制。

似乎问题来自GCC7并且已经发布了正式补丁。

您可以从https://bugs.ruby-lang.org/attachments/6655/ruby_2_3_gcc7.patch下载补丁,然后运行rvm install 2.3.x --patch ruby_2_3_gcc7.patch%0

这应该解决问题,RVM不再抱怨了。