首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在资源上执行操作‘install’yum_package[newrelic repo]时出错

在资源上执行操作‘install’yum_package[newrelic repo]时出错
EN

Stack Overflow用户
提问于 2016-04-11 14:54:29
回答 1查看 3K关注 0票数 1

我试着下载新的5-3 the文件,然后尝试在我的厨师收据中安装这个软件包。当我尝试运行kitchen-verify时,我会得到以下异常

代码语言:javascript
运行
复制
 Chef::Exceptions::Package
       -------------------------
       Package newrelic-repo not found: https://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm

我的食谱:

代码语言:javascript
运行
复制
remote_file "newrelic.rpm" do
  source "https://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm"
  owner 'root'
  group 'root'
  mode  0755
end

package "newrelic-repo" do
  source "https://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm"
  action  :install
end

命令

代码语言:javascript
运行
复制
yum -y install https://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm
yum -y install newrelic-sysmond

然而,当我试图以root用户的身份单独运行这些命令时,我能够成功地安装它们。谁能帮我找出我的食谱哪里出错了,我想我可能在我的食谱中的包资源上给出了不正确的源位置,而我被困在这里了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 17:43:22

source属性不是包装资源,而是本地文件系统上的路径。

您应该将其指向下载它的位置,并使用remote_file资源。我会推荐一条绝对的道路。

例如。

代码语言:javascript
运行
复制
remote_file "/tmp/newrelic.rpm" do
  source "https://download.newrelic.com/pub/newrelic/el5/i386/newrelic-repo-5-3.noarch.rpm"
  owner 'root'
  group 'root'
  mode  0755
end

package "newrelic-repo" do
  source "/tmp/newrelic.rpm"
  action  :install
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36552174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档