vagrantとchefの連携
vangrantでchefを利用する場合、いろいろ方法が有るみたいだが、一番メジャーなのが
vagrant-berkshelfというプラグインの利用らしい。
というわけで早速
vagrant plugin install vagrant-omnibus
vagrant plugin install vagrant-berkshelf
で後者でエラー。。。orz
ぐぐっても情報が見当たらず、ちょっと困っていたらvagrantのバージョンが古いみたいでした。。なんか1.3.5が最新だと思ったら、、レガシーコードの最新をみていたようです。
なので、入れなおして最新の1.6.1をインストール ついでなんでvirtualboxもちょっと古かったので一緒に4.3.10に再インストール
まだエラーが出る。。。
An error occurred while installing json (1.8.1), and Bundler cannot continue.
Make sure that `gem install json -v '1.8.1'` succeeds before bundling.
gemが必要なのか。。。ruby 入れてないからかな。。。
rubyをインストール後
gem install json -v '1.8.1'を実施
って今度はここでエラー。
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
ディベロッパーバージョンでインストール必要があったみたい。。ruby。。。orz
DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
気を取り直して、ダウンロードして、解凍して、
ruby dk.rb init
ruby dk.rb install
でなんとか、gemでjsonはインストール完了
再度vagrant plugin install vagrant-berkshelf
を実施したがなぜか同じエラー。。。なぜだ。。ドハマり状態になりそう。。
vagrant plugin install vagrant-berkshelfは一旦挫折して以下の方法で
vagrantとchefを連携します。別の記事に書きます。
http://www1205uf.sakura.ne.jp/wp/world/?p=398