かなりはまりどころが多い windows に Vagrant 1.1 で sandbox ( sahara )
- 最新(今日なら 1.1.5 )をダウンロード http://downloads.vagrantup.com/
- インストール c:\vagrant\vagrant\bin\vagrant が出来ていることを確認 ( 1.2.0 だと "C:\Program Files (x86)\HashiCorp\Vagrant" にインストールされるようになったようです。以下適当に読み替えてください)←スペースがあるとmakeに失敗する! 1.2.2からは C:\HashiCorp\Vagrant にインストールされる模様なので其方にした方がいいかも
- c:\vagrant\vagrant\embedded\config.yml の内容を変更
- 明らかにインストーラーのバグな気がする>< ので1.2.2以上だと修正されてるかも
- ユーザー環境変数設定 HOME = C:\Users\nazoking 的な自分用のを設定
- これを設定しておかないと c:\.vagrant.d とか作られてはまる><
- コマンドラインから
- 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'