質問: 環境と言語のダブル?クロス開発(linux,windows : perl, ruby) linuxとwindowsのクロス環境の開発でperlとrubyも両方動かしております。 linuxでは /usr/bin/perl /usr/bin/ruby にそれぞれ存在していますが、 windowsでは、perlとrubyを同じ c:\usr\binにインストールするとかなり危険?(dllや同じ 他の名前のファイルがある場合)に困るので、 ソースは同じ #!/usr/bin/rubyで動作させたく、windowsでも動かすにはどうすればよいのでしょうか? windows側でのrubyはとりあえず c:\rubyに入れて居ますが、 c:\usr\binにruby.exeをコピーすれば動きます。 しかし、安直で邪道のような気がするですが、今後何か不具合でも出ないか心配です。 何か妙案はあるのでしょうか?
回答: ファイルタイプの指定(エクスプローラの[ツール]->[フォルダオプション]で出てくるウインドウの[ファイルタイプ]のタブ)をして拡張子で何を実行するかを決めておけば良いんじゃないでしょうか? perl は .pl にするとか。 あるいは、cygwin をインストールして、その中の perl や ruby を使うとか。(これの場合だいたいはそのままで問題なくなります。cygwinの仮想ファイルシステムの中で実行されるわけですが、そこがunixそっくりになっているためです) 参考url:http://cygwin.com/