当尝试在Manjaro 4.11.12上安装Ruby 2.3.x (在我的情况下为 2.3.1 )时RVM失败并挂起,但这个问题一直存在还报告了其他操作系统,如openSUSE。
抛出的错误是Error in../../miniruby': corrupted double-linked list
,但有些情况下RVM也指向OpenSSL或GCC。
以下是我的尝试:
rvm pkg install openssl
)到目前为止没有任何工作。
答案 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不再抱怨了。