我与主厨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'
我仍然得到同样的错误。
思想?
答案 0 :(得分:0)
您好像正在使用社区网站上的htop食谱。这确实依赖于yum食谱的repoforge
食谱。但是,当前版本(3.x)没有这样的配方,我只能假设此配方已移至yum-repoforge食谱。因此,解决方案是htop
烹饪书的维护者要么声明对旧版本食谱的依赖,要么(更好)将依赖性更改为yum-repoforge
食谱。
老实说,htop
应该很容易安装,所以你可能最好只编写自己的小食谱。但只有我的2美分: - )