[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43395] Re: VB6からrubyを呼び出す際の問題について

From: Masao Mutoh <mutoh@...>
Date: 2007-04-07 18:14:08 UTC
List: ruby-list #43395
むとうです。

On Sun, 8 Apr 2007 01:41:07 +0900
arton <artonx@yahoo.co.jp> wrote:

> artonです。
> 
> > > やっぱりPATHは設定するほうが良いの
> > > かなぁ。
> > 
> > これはインストーラーで処理するか? ということですよね。
> はい。
> 
> > rubyのおかれている場所をPATHに追加するかどうかをユーザーに
> > 選択させるというのはだめなんでしょうか?
> > 
> > ユーザーにしてみれば「何をしろというの?」という状態になってしまう
> > かもしれませんが、ActivePerlもPythonもユーザーに選ばせていたと
> > 思います。
> 今msiを作るのに利用しているVisual Installerがそのあたりの細かいことがで
> きないので、やるとしたらプログラムグループに「PATHの設定」みたいなスクリ
> プトの起動ショートカットを配置することぐらいなんですが(その説明はインス
> トール時のダイアログに表示することは可能)、問題はPATHの設定をアンインス
> トールできないということ(「アンインストール前にこれを実行」スクリプトの
> ショートカットをプログラムグループに配置してもなんかかえって混乱を招くだ
> けのような。間違えてクリックしたりするとPATHから消してしまうわけだし)、
> そのへんを解決できるmsi作成ツールを探すなり作るなりすれば良いのだけど……
> というあたりで思考停止してるってことです。
> 後は、XPだとPATHはHKCU\Environment\PATH (カレントユーザー) だけど、
> Windows9xとかもそれで良いのか今となってはわからないというのもあります
> (で、autoexec.batをへたにいじって、env領域を超えて後の動作を異常にする
> プログラムを見たことがあるせいで完全にやるのは結構難しそうなわりに、ちょっ
> とそこまで面倒見きれないなぁというのもあったり)

Ruby-GNOME2 Win32 InstallerではNSISというフリーのインストーラビルダを
使っているのですが、PATHをインストーラで追加し、アンインストーラで削除
したりできるようにしています。
Windows9xに対応してるのか、とか細かいことは理解していないのですが
自前でスクリプトを記述できるのでやろうと思ったらそこまでできると思います。

蛇足ですが。
PATHを追加すると他のアプリケーションとの相性問題が出たりして
ちょっと抵抗があったので、Ruby-GNOME2では、
ライブラリファイル(Ruby-GNOME2では、必ずfoo.rb が foo.soを
呼び出すことになっています)のfoo.rbの中でPATHを指定してしまうように
しています。なので、Ruby-GNOME2の各ライブラリはPATHを指定せずとも
呼び出すことが可能です。

ご参考まで。

In This Thread