かなりはまりどころが多い windows に Vagrant 1.1 で sandbox ( sahara )

  • 最新(今日なら 1.1.5 )をダウンロード http://downloads.vagrantup.com/
  • ユーザー環境変数設定 HOME = C:\Users\nazoking 的な自分用のを設定
    • これを設定しておかないと c:\.vagrant.d とか作られてはまる><
  • コマンドラインから
    • vagrant plugin install sahara
    • gcc がないエラーが出る場合はconfig.ymlの修正がうまくいってないと思われる。
    • vagrant plugin list で sahara が入っていることを確認
  • vargrant で出てくるコマンド一覧で sandbox が無いことを確認(ある場合は以下の手順は不要じゃないかな)
    • 0.0.13 は vagrant1.1で動かない><
    • C:\Users\nazoking\.vagrant.d\gems\gems\sahara-0.0.13 が出来ていることを確認
      • 出来てない場合は 環境変数 HOME の設定が出来ていないと思われる。
    • 中身を https://github.com/ryuzee/sahara からダウンロードしたzipに入れ替える
    • vagrant を実行すると sandbox コマンドが使えることを確認する

あと個人的にはMingw + ssh 入れて vagrant ssh 出来るようにしておかないと魅力半減。vargrant がmsys入れてるんだからそれに足して欲しい……

gccがないエラーを同じ問題に困ってる人が検索出来るように貼り付け

C:\vagrant\>vagrant plugin install sahara Installing the 'sahara' plugin. This can take a few minutes...
C:/vagrant/vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:556:i
n `rescue in block in build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

        C:/vagrant/vagrant/embedded/bin/ruby.exe extconf.rb
creating Makefile
 generating generator-i386-mingw32.def
 compiling generator.c
 make: gcc: Command not found
 make: *** [generator.o] Error 127

Gem files will remain installed in C:/Users/skita/.vagrant.d/gems/gems/json-1.7.7 for inspection.
Results logged to C:/Users/skita/.vagrant.d/gems/gems/json-1.7.7/ext/json/ext/generator/gem_make.out
        from C:/vagrant/vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:534:in `block in build_extensions'
        from C:/vagrant/vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:509:in `each'
        from C:/vagrant/vagrant/embedded/lib/ruby/site_ruby/1.9.1/rubygems/installer.rb:509:in `build_extensions'