[ruby-list:47228] ANN++: Ruby-1.9.2-rc1 mswin32-100 のパッケージをリリース

From: arton <artonx@...>
Date: 2010-07-11 00:25:43 UTC
List: ruby-list #47228
artonです。

1. 以下の投稿についてですが、ruby-1.9.2.msiには、MSVCRT10(VC++ランタイ
ム)を同梱していませんでした。
このランタイムはWindows7を含め、OSにはインストールされていません。
そのため、ほとんどすべての環境で、ruby-1.9.2.msiをインストールしようとす
ると、インストールの最後の時点で処理が失敗し、ロールバックされてしまいま
す。
以下のURLからランタイムコンポーネントをあらかじめダウンロード、インストー
ルするようお願いいたします。
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=a7b7a05e-6de6-4d3a-a423-37bf0912db84
ご面倒をおかけしたことをお詫びします。
なお、上記ページに示されていますように、サポート対象のWindowsは、Vista
SP2以降、7、Server2003 SP2/R2以降、Server2008 SP2/R2以降、XP SP3以降です。

2. このパッケージには、GPLのソフトウェア(readline-4.3.2、iconv-1.11)と、
OpenSSLライセンスのソフトウェア(OpenSSL-1.0.0a)を同梱しています。
readline.dllは、readline.soというプログラムに実行時にリンクされます。
iconv.dllは、iconv.soというプログラムに実行時にリンクされます。
OpenSSLを構成するDLLは、openssl.soというプログラムに実行時にリンクされま
す。
ここで示した3種のプログラムは、rubyスクリプト内でrequireすることで、
ruby.exeまたはrubyw.exeに実行時にリンクされます。
OpenSSLはGPL非互換のため、openssl.so と、iconv.soまたはreadline.so を同
時にrequireするrubyスクリプトを作成した場合、そのスクリプトに関しては、
GPL違反となり公開が制限されるのではないかと考えます。
パッケージそのものは、これらのソフトウェアを一括して配布するものですが、
インストール、およびメニューに登録された各プログラム起動のどの時点におい
ても、明示的にであれ暗黙であれ、上記3つのDLLを実行時に結合していることは
ないため、GPL違反ではないと私は考えています。なお、1で示したように、マイ
クロソフト・プロプラエタリのVC++ランタイムとは常に実行時にリンクされます
が、別途配布のものとは言え、次期Windowsからは標準搭載となる可能性が極め
て高いため、実行環境そのものと私は解釈しています。
もちろん、私の解釈が誤りの可能性はきわめて高いので、ご意見をいただければ
幸いです。
-----------------------
Windowsで最新のRubyを簡単に試せるように、Ruby-1.9.2-rc1をMSIのパッケージ
にしました。開発に参加された方々に感謝します。

http://www.artonx.org/data/asr/ruby-1.9.2.msi
18,929,152バイト
MD5 checksum: 98a03ee4d2420211807e6344bd4807a7

このパッケージのRUBY_PLATFORMはi386-mswin32_100(VC++10でmake)です。同
じライブラリを使うopenssl-1.0.0a、zlib-1.2.5などのDLLも同梱しているため、
大体の処理は試せると思いますが、これまで配布していたASR(1.8.7)や
Ruby-1.9.1パッケージと同一ディレクトリへ配置すると異なるランタイムを利用
する同名のDLL(たとえばzlib1.dll)の上書きとなり、元のパッケージの実行ファ
イルが正しく動作しなくなります。
したがって、必ず、新規のディレクトリ(規定ではc:\program files\Ruby-1.9.2)
にインストールしてください。

なお、RubyKaigi2010では、このパッケージとほぼ同じ内容を自力で作成し(さ
らにデバッガでRubyのソースコードをたどったり、拡張ライブラリのデバッグを
するところまで)を目的としたサブイベント(MSWin32版Ruby野良ビルダー養成
塾)を開催します。よろしければご参加ください。

-- 
arton <artonx@yahoo.co.jp>

--------------------------------------
2010 FIFA World Cup News [Yahoo!Sports/sportsnavi]
http://pr.mail.yahoo.co.jp/southafrica2010/

In This Thread

Prev Next