【问题标题】:Why RVM requires YAML?为什么 RVM 需要 YAML?
【发布时间】:2016-12-14 03:09:34
【问题描述】:

在安装 RVM 时,建议同时提供 YAML 源 tar。 不知道为什么 RVM 需要 YAML? (链接:-https://github.com/rvm/rvm-site/blob/master/content/rvm/offline.md) 我们可以很好地将它作为一个单独的 gem 安装,对吧?

请提供您的见解。

【问题讨论】:

    标签: ruby-on-rails ruby github rvm


    【解决方案1】:

    YAML 是part of Ruby's standard library,因此是随 Ruby 本身一起提供的。为了在支持 YAML 的情况下编译 Ruby,您需要安装 libyaml。由于 YAML 在 Ruby 中非常流行,例如用于指定打包的 Rubygems 中的所有元数据,现在没有 YAML 的 Ruby 不是很有用。

    现在,前段时间,libyaml(Ruby 用来解析和生成 YAML 的库)中有 a pretty nasty bug。在

    因此,RVM 通常会下载并编译最新版本的 libyaml,以确保编译后的 Rubies 不受此漏洞的影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-15
      • 2019-06-09
      • 1970-01-01
      • 2020-05-03
      • 2020-03-22
      • 2011-08-11
      • 2019-06-09
      • 2012-05-21
      相关资源
      最近更新 更多