gpt4 book ai didi

Ruby 1.9.2 补丁级别 180 - libyaml 破坏了 yaml 节点引用

转载 作者:太空宇宙 更新时间:2023-11-03 18:29:28 25 4
gpt4 key购买 nike

我使用 rvm 升级到 1.9.2-p180。在安装过程中,获取并安装了 libyaml 0.1.3。

现在,当我在这样的 Rails 项目中拥有我的 database.yml 时:

defaults: &defaults
adapter: mysql
encoding: UTF-8
username: root
password:
host: localhost
engine: InnoDB

test:
<<: *defaults
database: my_app_test

在控制台中,

YAML.load_file("config/database.yml") 

结果是:

{"test" => {"apapter" => "mysql"...}}

问题是缺少“数据库”键。它似乎没有将默认节点和测试节点合并在一起,而只是复制默认节点。

有什么想法吗?

最佳答案

无论如何,升级到 ruby​​-p290 解决了这个问题。

关于Ruby 1.9.2 补丁级别 180 - libyaml 破坏了 yaml 节点引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6210489/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com