Rspecのインストール

現時点で、Rspecの最新のバージョン2.6.0だ。これをwindowsにインストールをしてみた。しかし、エラーが出た。


C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/rspec-core-2.6.0/lib/rspec/core/configuration_options.rb:6:in `expand_path': couldn't find HOME environment -- expanding `~' (
gumentError)


from C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/rspec-core-2.6.0/lib/rspec/core/configuration_options.rb:6


from C:/InstantRails-2.0-win/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'


from C:/InstantRails-2.0-win/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'


from C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/rspec-core-2.6.0/lib/rspec/core.rb:18


from C:/InstantRails-2.0-win/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'


from C:/InstantRails-2.0-win/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'


from C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/rspec-core-2.6.0/lib/rspec/autorun.rb:1


from C:/InstantRails-2.0-win/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'


from C:/InstantRails-2.0-win/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'


from C:/InstantRails-2.0-win/ruby/lib/ruby/gems/1.8/gems/rspec-core-2.6.0/bin/rspec:4


from C:/InstantRails-2.0-win/ruby/bin/rspec:19:in `load'


from C:/InstantRails-2.0-win/ruby/bin/rspec:19

こんなエラーに対してぐぐってみた。日本語の情報がなかったよ。
英語の情報をみるしかない。しかも情報もすくない。


Linuxに最新バージョンをインストールするとこんなエラーがない。
windowsにはなぜエラーが出たかといと「~」という記号がwindowにはコマンドとして認識しないのだ。「~」はHOMEのディレクトリなのだ。


ここで、すでにバグを修正しているみたいようで、対応してみた。
https://github.com/rspec/rspec-core/commit/2c00b21103495aef5e8ab9913a2f7890fc66bb08

ちゃんと動いた。


C:\InstantRails-2.0-win\rails_apps\repo_main_ccq_home>rspec -v

2.6.0

ほら〜