gpt4 book ai didi

chef-infra - 调用 Chef::Provider::File:Class 的私有(private)方法 `open'

转载 作者:行者123 更新时间:2023-12-04 23:21:01 25 4
gpt4 key购买 nike

我正在尝试创建一个将所有属性写入文件的资源。

供应商 gist

资源 gist

我收到以下错误:

执行操作时出错 run在资源“ruby_block [dump_node_attributes]”上

NoMethodError

private method `open' called for Chef::Provider::File:Class

Cookbook Trace:

/Users/odedpriva/.chef/local-mode-cache/cache/cookbooks/test-helper/providers/create.rb:24:in `block (3 levels) in class_from_file'

知道我在做什么错吗?

最佳答案

在你的 block 中,使 ::File.open .不幸的是,由于 Ruby 的隐式相对符号查找,这是必需的。领先::强制它为绝对符号,如前导 /在一条路径中。

关于chef-infra - 调用 Chef::Provider::File:Class 的私有(private)方法 `open',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26663229/

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