0

my_cookbook別のクックブック ( another_cookbook) と依存関係がある別のクックブック ( ) と依存関係があるクックブック ( ) を開発していanother_cookbook2ます。Berksfileで移行依存関係を指定する必要があるのはなぜmy_cookbookですか (依存関係を Berskfile に追加することを意味しanother_cookbook2ます)。との依存関係がBerksfileanother_cookbook2で既に指定されている場合は?another_cookbook

$ berks install
Resolving cookbook dependencies...
...
Unable to satisfy constraints on package another_cookbook2, which does not exist, due to solution constraint (another_cookbook = 0.0.1). Solution constraints that may result in a constraint on another_cookbook2: [(another_cookbook = 0.0.1) -> (another_cookbook2 >= 0.0.0)]
Missing artifacts: another_cookbook2
...

クックブックを Chef サーバーにアップロードする前に、これを実行しようとしています。

4

1 に答える 1

0

あなたはそうしない。
を共有していただければ、近況をお伝えできますBerskfile
依存関係は、metadata.rbファイルではなくファイルにリストされていますBerksfile。はBerksfile、これらの依存関係を見つける場所を Berks に伝えるだけです。

スーパーマーケット.chef.io のような適切な Berks API エンドポイントが berksfile にない場合は、依存するクックブックの場所をリストする必要がある場合があります。

とは異なりmetadata.rb、berksfile は再帰的に構築されないためBerksfile、依存するクックブックの は使用されません。

于 2015-03-18T19:29:55.317 に答える