ChefDK は、berkshelf や Knife など Chef 関連のコマンドをまとめたパッケージです。Ruby 自体や依存ライブラリも含んでいるので、パッケージをインストールするだけで、コマンドが使えます。
面倒な依存解決が無くて楽ですね。
1. ChefDk をダウンロードして、インストール
ダウンロードして、パッケージ(OSX なら dmg ファイル)から、インストールします。
2. berks vendor で、cookbook をダウンロード
OSX では、ChefDk のコマンド群は、/opt/chekdf/bin
以下にインストールされます。/usr/bin/
以下にコマンドのシンボリックリンクが張られるので、下記で実行できます。
$ berks vendor cookbook
すでに別の方法(MacPorts 等)で、インストールしていた場合、PATH
の設定で、前にインストールしたコマンドが動く場合があります。その時は、/opt/chefdk/bin
を PATH に設定するか、フルパスで実行します。
$ /opt/chefdk/bin/berks vendor cookbook