2017-09-04 200 views
1

RVM失敗,掛起,試圖在Manjaro 4.11.12安裝Ruby 2.3.x版本(在我的情況2.3.1)的時候,但這個問題也已報道在其他操作系統上,如openSUSE。RVM無法安裝Ruby 2.3.x版本

拋出的錯誤是Error in../../miniruby': corrupted double-linked list,但有些情況下RVM也指向OpenSSL或GCC。

這裏是我的嘗試:

  • 從GCC7降級到GCC6甚至GCC5
  • 與RVM PKG安裝OpenSSL的安裝命令(rvm pkg install openssl
  • 做一個系統更新

到目前爲止沒有工作。

回答

1

這花了我一段時間來調試,因爲日誌文件不是很明確,大多數都指向OpenSSL 1.0,其中一些指向GCC;也不能使用更新的Ruby版本(如2.4.x)來複制此issus。

看來問題來自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不會再抱怨了。