1

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

それでも同じエラーが発生します。

考え?

4

1 に答える 1

0

コミュニティ サイトのhtopクックブックを使用しているようです。これは実際、 yumrepoforgeクックブックのレシピに依存しています。ただし、現在のバージョン (3.x) にはそのようなレシピはなく、このレシピはyum-repoforgeクックブックに移動されたとしか思えません。したがって、解決策は、クックブックの管理者が古いバージョンのクックブックへの依存関係を宣言するか、(より良い) クックブックへの依存関係を変更することです。htopyum-repoforge

正直なところ、htopインストールはとても簡単なはずなので、独自の小さなクックブックを作成するだけの方が良いかもしれません. しかし、私の2セントだけ:-)

于 2014-03-13T21:54:27.467 に答える