- Vagrantはgemから入れるとちょっと古いので公式にあるインストーラを利用する
- Rubyの環境はMingw + Msys + RubyInstaller for Windows
- gitが使えないと不便なのでmsysgitも入れる
手順
- VirtualBoxをインストール
- Vagrantをインストール
- ディレクトリ C:\Mingw\msys\1.0 を作成
- 多分途中にスペースをを含まないほうがいい
- 3で作成したディレクトリにmsysgitを展開
- Mingw/Msysのインストール
- mingw-get-instの最新版をDL
- C:\Mingwに展開
- Rubyのインストール
- RubyInstaller for Windowsから7z版のruby-2.0.0-p195をダウンロード
- 7zを適当な場所に展開する(一時的な展開先なのでどこでもよい)
- 展開してできた ruby-2.0.0-p195-i386-mingw32 の中身を全部 C:\Mingw\msys\1.0\local に移動
cmd.exeの代わりに使うckw-modをインストールする
- ckw-modを適当な場所に展開(一時的なものではないのでMy Documents\Applications\ckwとかに入れること)
ckw.cfgの
Ckw*exec
を以下のように編集Ckw*exec: "C:\Mingw\msys\1.0\bin\sh.exe" --login -i
ckw.exeを起動してMsysのshellに入る
~/.inputrcを編集してshell上で日本語が使えるようにする。設定項目は以下のような感じ
# disable/enable 8bit input set meta-flag on set input-meta on set output-meta on set convert-meta off set kanji-code utf8
~/.bash_profileを修正してrubyをPATHに追加する
export PATH="$PATH:/c/Mingw/msys/1.0/local/bin"
vagrantが使用するVBoxManage.exeへのPATHが通っているか確認する。通っていない場合はPATHに追加しておくこと
$ which VBoxManage /c/Program Files/Oracle/VirtualBox/VBoxManage.exe
Rubyのnative拡張が必要な諸々を再インストール
$ gem uninstall ffi win32-api yajl-ruby $ gem install ffi win32-api yajl-ruby --platform=ruby
Chef関連をインストール
$ gem install chef knife-solo --platform=ruby
これでknife configure
を実行してみてエラーが出なければ多分OK
0 件のコメント:
コメントを投稿