をmetadata.rbないレシピを追加することなく、include_recipeすることが可能です。 RHELボックスに活用できる既存の料理本があります。これはlinux-foo
と呼ばれます。 include_recipe 'linux-foo'
という既定のレシピに含め、料理ブックのメタデータにdepends 'linux-foo'
を追加します。 は、それは私が、WindowsおよびRHELボックスの両方のためのソフトウェアをインストールする必要が料理を持っている
NoMethodError
-------------
undefined method `[]' for nil:NilClass
Platform:
---------
x64-mingw32
テストキッチンでウィンドウレシピを収束させようとしているとき。犯人として.../linux-foo/attributes/default.rb
を参照していますが、どの属性を指定していません。
まだ道はありますかinclude_recipe 'linux-foo'
ですが、第三者の料理本のデフォルトの属性をどうにかして包んでmetadata.rb
に固執していませんか?
私は依存関係を維持し、窓のレシピを破るか、別の料理にLinuxとWindowsのレシピを区切るのいずれかのように見えます。
ありがとうございます。私は、VM上でダンプされたstacktraceをチェックしました。それはかなりわかりませんでしたが、私はそれを再訪します。どのようにすれば、第三者の 'linux-foo'クックブックを私のウィンドウレシピに安全かつ互換性のあるものにすることができますか?私は何とか私の料理本の問題のあるデフォルトの属性を包んだり、保護したりできますか? – mywoes123