RVM не может установить Ruby 2.3.x
RVM дает сбой и зависает при попытке установить Ruby 2.3.x (в моем случае2.3.1) на Manjaro 4.11.12, но об этой проблеме также сообщалось в других операционных системах, таких как openSUSE.
Выдается ошибка Error in../../miniruby': corrupted double-linked list
но есть ситуации, когда RVM также указывает на OpenSSL или GCC.
Вот что я попробовал:
- Понижение с GCC7 до GCC6 и даже GCC5
- Установка openssl с помощью команды rvm pkg install (
rvm pkg install openssl
) - Обновление системы
Пока ничего не получалось.
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 больше не будет жаловаться.