Ruby 使用chef安装rpm包

Ruby 使用chef安装rpm包,ruby,linux,rpm,chef-recipe,Ruby,Linux,Rpm,Chef Recipe,我是Chef的新手,正在尝试在centosvm中安装rpm软件包。我在运行操作:安装命令时出现此错误。查看日志,看起来像是一个访问问题,尽管我是以root用户的身份运行的。日志状态阻止运行安装等。不确定这意味着什么,可能与权限有关? 我可以运行rpm-ivh--nodeps-package-name,它工作正常 如果我运行我的厨师食谱它会抛出错误。 这是配方代码: package "package-name.rpm" do source "/package-name.rpm" action :i

我是
Chef
的新手,正在尝试在
centosvm
中安装
rpm软件包。我在运行
操作:安装命令时出现此错误。查看
日志
,看起来像是一个
访问问题
,尽管我是以
root用户的身份运行的。日志状态
阻止运行安装
等。不确定这意味着什么,
可能与权限有关?

我可以运行
rpm-ivh--nodeps-package-name
,它工作正常

如果我运行我的
厨师食谱
它会抛出错误。 这是配方代码:

package "package-name.rpm" do
source "/package-name.rpm"
action :install
end
我使用
chef-client--local模式--runlist-package-name
运行,因此它运行于
local-repo
而不是
yum

这是我的日志:

Chef::Exceptions::Exec: package[package-name.rpm] (package-name::default line 15) had an error: Chef::Exceptions::Exec:  returned 1, expected 0
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/command.rb:158:in `handle_command_failures'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package/yum.rb:1021:in `yum_command'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package/yum.rb:1106:in `install_package'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package.rb:82:in `block in action_install'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in `add_action'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:156:in `converge_by'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package.rb:80:in `action_install'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:121:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/resource.rb:648:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:49:in `run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block (2 levels) in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `each'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in `block in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:98:in `block in execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:96:in `execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:80:in `converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:345:in `converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:431:in `do_run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:213:in `block in run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in `fork'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in `run'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:237:in `run_chef_client'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:338:in `block in run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:327:in `loop'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:327:in `run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:55:in `run'
/opt/chefdk/embedded/apps/chef/bin/chef-client:26:in `<top (required)>'
/usr/bin/chef-client:34:in `load'
/usr/bin/chef-client:34:in `<main>'
Chef::Exceptions::Exec:package[package name.rpm](package name::default line 15)出现错误:Chef::Exceptions::Exec:返回1,应为0
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/command.rb:158:in'handle_command_failures'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package/yum.rb:1021:in'yum_command'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package/yum.rb:1106:in'install_package'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package.rb:82:in'block in action_install'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in'call'
/opt/chefdk/embedded/apps/chef/lib/chef/mixin/why_run.rb:52:in'add_action'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:156:in'converge_by'
/opt/chefdk/embedded/apps/chef/lib/chef/provider/package.rb:80:in'action_install'
/opt/chefdk/embedded/apps/chef/lib/chef/provider.rb:121:in'run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/resource.rb:648:in'run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:49:in'run_action'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in'block(2层)in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in'each'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:81:in'block in converge'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:98:in`block in execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in'call'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:116:in'call_iterator_block'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:85:in'step'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:104:in'iterate'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection/stepable_iterator.rb:55:in'each_with_index'
/opt/chefdk/embedded/apps/chef/lib/chef/resource_collection.rb:96:in'execute_each_resource'
/opt/chefdk/embedded/apps/chef/lib/chef/runner.rb:80:in'converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:345:in'converge'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:431:in'do_run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:213:in'block in run'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in'fork'
/opt/chefdk/embedded/apps/chef/lib/chef/client.rb:207:in'run'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:237:in'run\u chef\u client'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:338:in'block in run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:327:in'loop'
/opt/chefdk/embedded/apps/chef/lib/chef/application/client.rb:327:in'run_application'
/opt/chefdk/embedded/apps/chef/lib/chef/application.rb:55:in'run'
/opt/chefdk/embedded/apps/chef/bin/chef客户端:26:in`'
/usr/bin/chef客户:34:在“加载”中
/usr/bin/chef客户:34:in`'

知道我做错了什么吗?

rpm\u package'package\u name'知道吗 操作:安装
结束

@Etan感谢您的编辑。我不知道如何设置日志文件的格式。这是一个依赖性问题。最好给出您正在尝试执行的操作的概述,而不是只发布命令