Centos 世纪6.5日,流浪汉和厨师索洛:厨师找不到食谱?
我正在CentOS 6.5外与厨师索洛和伯克希尔一起建造一个流浪虚拟机。出于某种原因,当我尝试安装“htop”烹饪书时,出现以下错误:Centos 世纪6.5日,流浪汉和厨师索洛:厨师找不到食谱?,centos,chef-infra,vagrant,yum,berkshelf,Centos,Chef Infra,Vagrant,Yum,Berkshelf,我正在CentOS 6.5外与厨师索洛和伯克希尔一起建造一个流浪虚拟机。出于某种原因,当我尝试安装“htop”烹饪书时,出现以下错误: ================================================================================ Recipe Compile Error ================================================================================
================================================================================
Recipe Compile Error
================================================================================
Chef::Exceptions::RecipeNotFound
--------------------------------
could not find recipe repoforge for cookbook yum
有人见过这种错误吗?我的Vagrantfile部分如下所示:
config.vm.provision :chef_solo do |chef|
chef.add_recipe 'yum'
chef.add_recipe 'yum-epel'
chef.add_recipe 'git'
chef.add_recipe 'htop'
end
如果我做同样的事情,但没有“htop”配方,效果很好。我甚至尝试添加:
chef.add_recipe 'yum-repoforge'
我仍然会犯同样的错误
想法?看起来您正在使用社区网站上的食谱。这确实依赖于食谱的
repoforge
配方。然而,目前的版本(3.x)没有这样的食谱,我只能假设这个食谱已经被转移到了食谱中。因此,解决方案是htop
cookbooks的维护者要么声明对旧版本cookbook的依赖关系,要么(更好地)将依赖关系更改为yum repoforge
cookbook
老实说,
htop
应该很容易安装,所以你最好自己写一本小食谱。但是只有我的2美分:-)厨师添加的食谱“yum repoforge帮不上忙,因为它将是yum::repoforge
,而且问题是repoforge
食谱没有包含在yum
食谱中。斯蒂芬金:谢谢!我知道手动安装htop会很容易,但更重要的是,它应该可以通过一本烹饪书来实现,我认为我遗漏了一些基本的东西。我曾经(现在仍然)担心这会让一些更重要的软件包再次占据上风。事实证明,如果我在Berkshelf文件中指定一个<3.0.0版本的yum,那么它就可以正常工作了。很高兴听到这个消息。我想写一本自己的烹饪书,而不是手动安装。。