在CentOS 6.5上与主厨Solo一起流浪汉:厨师找不到食谱yum的食谱repoforge?

时间:2014-03-13 21:18:58

标签: centos chef vagrant yum berkshelf

我与主厨Solo和Berkshelf在CentOS 6.5上建立了一个Vagrant VM。出于某种原因,当我尝试安装' htop'食谱,我收到这个错误:

================================================================================
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'

我仍然得到同样的错误。

思想?

1 个答案:

答案 0 :(得分:0)

您好像正在使用社区网站上的htop食谱。这确实依赖于yum食谱的repoforge食谱。但是,当前版本(3.x)没有这样的配方,我只能假设此配方已移至yum-repoforge食谱。因此,解决方案是htop烹饪书的维护者要么声明对旧版本食谱的依赖,要么(更好)将依赖性更改为yum-repoforge食谱。

老实说,htop应该很容易安装,所以你可能最好只编写自己的小食谱。但只有我的2美分: - )