[#45318] Windows コマンドプロンプトで UTF-8を出力するには — Yuumi Yoshida <yuumi3@...>

おつかれさまです、 Yuumi3です。

11 messages 2008/08/08

[ruby-list:45404] Re: JRubyについて&rubygemについて&RDTについて

From: "U.Nakamura" <usa@...>
Date: 2008-08-26 08:14:12 UTC
List: ruby-list #45404
こんにちは、なかむら(う)です。

In message "[ruby-list:45403] Re: JRubyについて&rubygemについて&RDTについて"
    on Aug.26,2008 13:37:42, <ruby@i-mail.jp> wrote:
> > > $ ls /usr/lib/ruby/
> > > 1.8  1.9.0
> > > 
> > > このディレクトリには、1.8と1.9.0がありますが、1.8の方が1.8.xが省略されているのにも関わらず、1.9の方は1.9.0まで表示されてるのはなぜでしょうか?
> > 
> > 仕様です。理由は失念。ruby-devのどこかに書いてあった気が(^^;
> 少し探しましたが、見つかりませんでした。

基本的に、rubyはバージョン番号の最下位桁(teeny)が違っても、拡
張ライブラリやスクリプトは共通に使用可能(=互換性がある)ことが
予定されています。
そのため、ライブラリのインストール後にruby本体をアップデート
しても、teenyが変わるだけなら、以前インストールしたライブラリ
もそのまま使用できるはずです。
よって、ライブラリのインストールパスにはteenyはデフォルトでは
含まないようになっています。
これが、1.8.xではなく1.8というディレクトリ名になる理由です。

さて、同じように1.9系も1.9.xではなく1.9というディレクトリ名に
なるべきではあるのですが、1.9.0は安定版ではなく開発版であるた
め、安定版である1.9.1がリリースされるまでに互換性を損なう変更
が行われる可能性があります。
つまり、1.9.0用にインストールしたライブラリは1.9.1以降では使
用できない可能性があるわけです。
そのため、1.9.0の間は、ライブラリのインストールパスは1.9では
なく1.9.0を使用することになっています。
1.9.1がリリースされたら、その時は1.9というディレクトリを使用
するようになるはずです。


それでは。
-- 
U.Nakamura <usa@garbagecollect.jp>
1.9.2でもABI変える予定とか言い出す人がいたらどうしよう...


In This Thread

Prev Next