首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chef Elementory OS (在资源‘package[apache2]’上执行操作`install`时出错)

Chef Elementory OS (在资源‘package[apache2]’上执行操作`install`时出错)
EN

Stack Overflow用户
提问于 2020-02-18 18:03:30
回答 2查看 83关注 0票数 0
代码语言:javascript
复制
 * package[tree] action install[2020-02-18T15:27:02+05:30] INFO: Processing package[tree] action install (starter::default line 8)


    ================================================================================
    Error executing action `install` on resource 'package[tree]'
    ================================================================================

    Chef::Exceptions::ProviderNotFound
    ----------------------------------
    Cannot find a provider for package[tree] on elementary version 5.1.2

    Resource Declaration:
    ---------------------
    # In /home/mrunknown/Downloads/chef-repo/.chef/local-mode-cache/cache/cookbooks/starter/recipes/default.rb

      8: package "tree"
      9: 

    Compiled Resource:
    ------------------
    # Declared in /home/mrunknown/Downloads/chef-repo/.chef/local-mode-cache/cache/cookbooks/starter/recipes/default.rb:8:in `from_file'

代码:

代码语言:javascript
复制
package("tree") do
  package_name "tree"
  action [:install]
  default_guard_interpreter :default
  declared_type :package
  cookbook_name "starter"
  recipe_name "default"
end

系统信息:

代码语言:javascript
复制
chef_version=15.7.32
platform=elementary
platform_version=5.1.2
ruby=ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux]
program_name=/usr/bin/chef-client
executable=/opt/chef-workstation/bin/chef-client
EN

回答 2

Stack Overflow用户

发布于 2020-02-18 20:00:54

最后,我得到了这个问题的解决方案,请参阅此链接https://docs.chef.io/resource_gem_package.html

它使用gem_package

票数 0
EN

Stack Overflow用户

发布于 2020-02-18 22:01:42

快速搜索一下,就会发现基本操作系统使用的是apt,所以你肯定需要使用apt_package

代码语言:javascript
复制
apt_package 'tree' do
  action :install
end

但你说它对你不起作用。我猜你遇到了一些恰当的错误,说它找不到包树的候选者。这是因为您需要在安装包之前运行apt update。您可以通过将apt_update资源作为包资源的前缀来完成此操作。

代码语言:javascript
复制
apt_update 'update' do
  action :update
end

apt_package 'tree' do
  action :install
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60278265

复制
相关文章

相似问题

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