arton/ennou — pull request #7 by nagachika (2012-09-03 02:51:30+00:00)
Title: make ruby.exe path from 'bindir'.

ennoumu.rb で Process.spawn に渡すためのコマンドラインの ruby.exe のパスを RbConfig::CONFIG["bindir"] を元に生成するようにしています。

現在は ruby.exe のパスを生成するために $0 (rackup) のパスを元にしていますが、Bundler を用いて rails アプリの起動に "bundle exec" をつけて起動するようにすると、能楽堂に添付されている bin\rackup ではなく bundle install でインストールされた rackup が使われるため、この $0 を元に ruby.exe のパスを生成すると "No such file or directory" エラーになってしまいます。
ruby.exe はアプリの場所にかかわらず ruby の環境(能楽堂)のインストール先のものを利用するようにするのが良いかと思いましたので RbConfig の "bindir" の設定値を利用するようにしてみました。