YAML ist part of Ruby's standard library und wird daher mit Ruby selbst geliefert. Um Ruby mit YAML-Unterstützung zu kompilieren, muss libyaml installiert sein. Da YAML in Ruby ziemlich populär ist und z.B. Um alle Metadaten in gepackten Rubygems anzugeben, ist ein Ruby ohne YAML heutzutage nicht sehr nützlich.
Jetzt, vor einiger Zeit, gab es a pretty nasty bug in libyaml (die Bibliothek von Ruby verwendet, um YAML zu analysieren und zu generieren). In den Versionen < = 0.1.4 war es möglich, beliebigen Code auszuführen, indem der Ruby-Prozess eine speziell gestaltete yaml-Quelle analysierte.
Aus diesem Grund lädt RVM normalerweise eine aktuelle Version von libyaml herunter und kompiliert sie, um sicherzustellen, dass die kompilierten Rubine vor dieser Sicherheitsanfälligkeit geschützt sind.
Super !!! .. Vielen Dank !! .. :) – Ritesh