【发布时间】: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
在安装 RVM 时,建议同时提供 YAML 源 tar。 不知道为什么 RVM 需要 YAML? (链接:-https://github.com/rvm/rvm-site/blob/master/content/rvm/offline.md) 我们可以很好地将它作为一个单独的 gem 安装,对吧?
请提供您的见解。
【问题讨论】:
标签: ruby-on-rails ruby github rvm
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 不受此漏洞的影响。
【讨论】: