From: ttate@... Date: 1999-02-10T01:20:45+09:00 Subject: [ruby-dev:4939] Re: Ruby 1.3.1-990209 立石です。 Date: Tue, 9 Feb 1999 23:58:35 +0900 From: matz@netlab.co.jp (Yukihiro Matsumoto) matz> |--program-suffix=hogeと指定すると matz> |/usr/local/lib/rubyhoge/1.3 matz> |が標準のライブラリディレクトリになるんですが、 matz> |ここには--program-suffixを有効にしないほうが matz> |いいような気がします。 matz> matz> 具体的にはどうするのが望ましいと思いますか. ;; 実は lib/ruby(suffix) としてしまったのは僕のパッチのせい ;; なんですが、、、、m(_ _)m matz> デフォルトで複数のバージョンをインストールして共存できるのが matz> 望ましいと思うので,今まで通りでない方が良いように感じていま matz> す.組合せとすると matz> matz> (a) /usr/lib/ruby # 1.2まで matz> (b) /usr/lib/ruby(suffix)/(major).(minor) # 1.3.1の現状 matz> (c) /usr/lib/ruby/(major).(minor) # 立石案 matz> (d) その他 matz> matz> などが考えられますよね.emacsとかはどうしてるんでしょう? matz> # なんとなく(c)のような気がしてきた. emacsは(c)の方法です。 問題となるのは suffix を皆さんはどのように使って いるのでしょうか? 僕はいままで(といっても1.3.1系では) --program-suffix="-1.3" などとしてバージョンの異なるRubyをインストールしてきたので すが、もし(c)のようにデフォルトでlib/ruby/1.3のようなディレ クトリにインストールされるならlib/ruby(suffix)は意味を持たな いので以前のように bin/ruby,lib/libruby.{so,a} にのみ反映さ れるのが望ましいのではないかとおもっています。 もしくは以前のままの方がいいような気がします。 P.S --program-suffix=hogeを指定するとext以下のモジュールが lib/rubyhogehoge/1.3へインストールされようとします。 報告だけで原因はまだ調べていません。 Takaaki Tateishi