windows + apache での ruby の shbang
/usr/bin/env ruby
で、どこでも ruby が動くならそれがいんだけど。
windowsのapacheで .rbファイルを任意のrubyで実行させるには、http.conf とレジストリの設定が必要だ。これをやっておくと、Windows/Linuxの混在環境で shbang を修正する必要がなくなる。
まずは、http.conf
ScriptInterpreterSource registry
そしてレポジトリ
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.rb] "PerceivedType"="text" "Content Type"="text/plain" [HKEY_CLASSES_ROOT\.rb\Shell] [HKEY_CLASSES_ROOT\.rb\Shell\ExecCGI] [HKEY_CLASSES_ROOT\.rb\Shell\ExecCGI\command] @="D:\\ruby2-mingw32\\bin\\ruby.exe"
どこかで見たんだけど、どこだったかな。