2017-09-04 5 views
1

RVM échoue et se bloque, en essayant d'installer Ruby 2.3.x (2.3.1 dans mon cas) sur Manjaro 4.11.12, mais cette question a été également signalé sur d'autres systèmes d'exploitation tels que openSUSE.RVM ne parvient pas à installer Ruby 2.3.x

L'erreur renvoyée est Error in../../miniruby': corrupted double-linked list mais il existe des situations où RVM pointe également vers OpenSSL ou GCC.

Voici ce que j'ai essayé:

  • Déclassement de GCC7 à GCC6 et même GCC5
  • Installation OpenSSL avec la commande install pkg RVM (rvm pkg install openssl)
  • Faire une mise à jour du système

Rien n'a fonctionné jusqu'à présent.

Répondre

1

Cela m'a pris du temps pour déboguer car les fichiers journaux ne sont pas très explicites, la plupart d'entre eux pointent vers OpenSSL 1.0 certains pointent vers GCC; ce nom ne peut pas non plus être reproduit avec des versions plus récentes de Ruby telles que 2.4.x.

Il semble que le problème provienne de GCC7 et qu'il existe déjà un correctif officiel.

Vous pouvez télécharger le correctif depuis https://bugs.ruby-lang.org/attachments/6655/ruby_2_3_gcc7.patch, puis exécuter rvm install 2.3.x --patch ruby_2_3_gcc7.patch%0.

Cela devrait régler le problème et RVM ne se plaindra plus.