Chef実践入門を買って、意気揚々とチュートリアルを進めていたところ
2.6 knife-soloでchef-soloをリモート実行するで早速つまづく
その解決法をメモ程度に書き起こす
gem installでのエラー
Macでgem install knife-solo
をしkinife-soloを実行したところコマンドがないと怒られた。
$ knife solo init .
-bash: knife: command not found
どうやら以下の理由らしい
初心者にお勧めするChefの正しいインストール方法 - Qiita
よって本家からダウンロードする
SDKでもまだ足りない
SDKをインストールした後にコマンドを試したところエラーが起きる。
$ knife solo init .
FATAL: Cannot find subcommand for: 'solo init .'
Available subcommands: (for details, knife SUB-COMMAND --help)
...
調べたところ、chef内のgemにknife-soloをインストールする必要があるのだとか
簡単!MacOSXやLinuxにChef,Knife,Berkshelfを一発でインストールしてくれるChefDKの紹介 · DQNEO起業日記
$ chef gem install knife-solo
$ knife solo init .
WARNING: No knife configuration file found
Creating kitchen...
Creating knife.rb in kitchen...
Creating cupboards...
Setting up Berkshelf..
やっと完了。。よかったよかった