Rumixとは、Windows環境でRubyプログラミングを始めたい人のためのパッケージです。 同梱のインストーラを利用することによって、ruby本体、リファレンスマニュアル、いくつかの関連ツールなどを、あなたのPCへまとめてインストールすることができます。
Rumixパッケージは、SourceForge.jpの提供するホスティング・サービスを用いて配布されています。
Microsoft Windows 98/Me/2000/XP(32ビット版)
現在のRumixは、Windows VistaやWindows 7には正式対応していません。 Windows Vista環境でインストールすると、ブルースクリーンで落ちることがあるという不具合が報告されているため、できるだけ使わないようにすることをお勧めします。
なお、Windows 2000以前のOSをお使いの場合は、起動時に「gdiplus.dllがない」と言われてエラーになる場合があります。 その場合には、GDI+ 再頒布パッケージをインストールしてみてください。
Rumix 1.00 通常版には、次のものが含まれています。 このうち、ruby本体とアンインストーラのインストールは自動的に行いますが、他のものについてはそれぞれインストールするかどうかを選択可能です。
zlib.dll, readline.dll など)また、インストーラはパッケージ内容を展開すると同時に、以下の作業を行います。
なお、「mswin32版の動作に必要な外部ライブラリ」の中には、Tcl/Tkが含まれていません。 Tcl/Tkを利用したい場合には、ActiveStateで配布されているActiveTclをインストールしてください。
通常版と異なり、ruby 1.9.1版のパッケージにはruby 1.8.7ではなくruby 1.9.1 (p376)が含まれています。
またその他にも、内容に以下のような違いがあります。
RubyGemsとRakeはruby 1.9.1であれば標準で組み込まれているため、Rumix側ではこれらのツールのインストールを行いません。
ExerbとVisualuRubyは、現時点ではRuby 1.9.1に対応させるのが難しいため、ruby1.9.1版のRumixには含まれていません。
Rumixと同じようなパッケージとして、One-Click Ruby Installerが存在します。 One-Click Ruby Installerは、Windows環境へrubyおよび関連ツールを一度にインストールしてくれるという点で、 Rumixと構成・コンセプトがよく似ており、Rumixが大きな影響を受けたプロジェクトでもあります。
RumixとOne-Click Ruby Installerの間には、次のような違いがあります。
-rubygemsを追加しません。お手数ですが、インストーラと同じフォルダに作られる *.log の内容をご確認の上、このページ下の一言メッセージフォームか、tetradice@gmail.comまでご報告をお願いします。
インストーラ&アンインストーラ部分は、MIT/X11ライセンスに従って配布します。
Rumixに同梱されている画像ファイルやパッケージ(実行時にインストールされるソフトウェア・文書)については、それぞれの著作者の意向に基づき、別々のライセンス・使用条件が適用されます。
詳細は license.txt を参照してください。(Rumixに同梱している文書と同じものです)
リリースされたRumixのソースコード、及び同梱パッケージはSourceForge.jp上のダウンロードページから入手可能です。
また、SourceForge.jp上で開発レポジトリを公開しています。 Bazaarがインストールされた PC 上で、コマンドラインから次のように打ち込むことで、Rumix最新版のブランチを取得可能です。
% bzr branch http://bzr.sourceforge.jp/view/rumix/master
Web上から履歴を見ることもできます。
「こんなソフトウェア/ツールを含めて欲しい」「こんな点を改善して欲しい」という要望や、バグの報告、質問などがありましたら、こちらのフォームからお気軽にどうぞ。
インストールを行うと Ruby 1.8.4 がインストールされるのですが、これは何かの間違いでしょうか? (2008-11-19 01:58)
すみません、私の同梱ミスです。 Rumix 0.2 で改めて正しいバージョン(ruby 1.8.7)を同梱いたしました。
「msvcr71.dllがない」というエラーはビルド時のランタイムライブラリの指定で回避できないすか? (2009-02-08 23:21)
仰るとおり、msvcr71.dll を実行ファイルに結合すれば(もしくは msvcr71.dll そのものを同梱すれば)おそらく解決できるだろうと思います。 ですが、msvcr71.dll のライセンスが明記された文書を見つけることができず、結合や再配布に関してどのようなライセンスが適用されるのかがよく分かっていないため、今のところパッケージには含めないようにしています(gdiplus.dll についても同様です)。
zlib1.dll がなくてエラーダイアログが出ました。zlibのサイトへの誘導もあったほうがいいと思います。(2009-02-09 12:13)
すみません、zlib1.dll が必要であることに気がついておらず、配布パッケージの中に同梱していませんでした。 改めて zlib1.dll を同梱し、version 0.3 fix1 として再リリースいたしました。
ruby 1.9.1版のパッケージにExerbの1.9.1版のコアは入っているのでしょうか?(2009-02-09 12:14)
いいえ、入っているのは ruby 1.8.7版のコア(ruby187*.exc)のみです。
そのため、Rumix ruby 1.9.1版に付属の Exerb を用いても、実際に生成される exe ファイルは ruby 1.8.7 と結合されたものになります。
(2009-05-09追記):Rumix 0.5 ruby 1.9.1版から、Exerbの同梱を中止しました。
uninstall はどのようにすればいいのでしょうか(2009-02-09 12:20)
今のところ、アンインストールを簡単に行える仕組みはありません。 次のバージョン(0.4)から、アンインストーラも組み込むようにしようと思います。
リファレンスは、るりまの方を入れて欲しいです(2009-02-09 12:26)
了解しました。次のバージョン(0.4)から、リファレンスの種類を選択できるようにしてみます。
(2009-05-09追記):ライセンスの問題のため、Rumix 0.5からるりま版リファレンスの同梱を中止しました。
msvcr71.dllほげほげの返信です。 http://www.microsoft.com/japan/msdn/vstudio/express/faq/2008/default.aspx に『Visual Studio Express Edition を使用して作成したアプリケーションについては、ライセンスの制限はありません。』とあるので、実行ファイルに結合すればOKだと思います。というか、そうでないとVCで再配布できるプログラムを事実上作成することができない気がします。kernel32.libがないとLoadLibraryもできないし。あとでもう少し調べます。(2009-02-10 02:48)
情報ありがとうございます。 確かにこのFAQを見る限り、結合したアプリケーションの配布は問題なさそうですね。 次のバージョン(0.4)からは結合して配布しようと思います。
Exerbの1.9.1版コア(存在してはいないけど)を同封できないモノでしょうか。。。?(2009年5月10日)
残念ながら、今のところruby 1.9.1版コアを準備する手立ては考えつきません。 Exerb公式サイトでも、ruby 1.9.1版コアに関する情報はほとんど見つかりませんでしたし、独自のruby 1.9.1版コアの作成はいまの私の手には余ります(主に時間的な都合で)。
vendor_rubyなどの中身が空のディレクトリが、インストール時に作られてない気がします(2009年8月31日)
確認しました。次のバージョンで修正いたします。→ Rumix 0.9で修正しました。
スクリーンショットのリンクが切れているようです。(2009年9月23日)
ご指摘ありがとうございます。先ほど修正いたしました。
VisualuRubyを使いたいのですが、swinをコンパイルできずに困っています。同梱していただくことは可能でしょうか。(2009年9月30日)
返信が遅くなってしまいすみません!
ruby 1.8.x 用のswinに関しては、Extension libraries - ruby-mswinから入手することができるため、次バージョン(Rumix 1.0?)から同梱しようと思います。 ruby 1.9.x 用のswinについては、自前のmingw環境でコンパイルしてみて、それに成功すれば同梱してみたいと考えています。
(2009-12-29追記):Rumix 1.00から同梱を始めました。
1.9.1版のRuby本体を、最新安定版(p243)に更新してください!(2009年11月16日)
Rumixでは、Ruby-mswin32で配布されているバイナリを利用させていただいているため、残念ながらそちらで最新版が公開されない限りは対応困難です。
私が自前で最新のrubyをコンパイルするという手もあるのですが、私の知識不足のために正常動作の保証ができず、配布には不安があります(需要があれば実験的に公開します)。
(2009-12-29追記):Ruby-mswin32で最新版が公開されたため、Rumix 1.00で更新を行いました。
非推奨を承知の上で)Vistaで1.9.1版をインストールしようとするとFacetsの所でブルースクリーンエラーになったので報告します。(チェック外すと完了しました)(2010年1月6日)
ご報告ありがとうございます。参考にさせていただきます。
Vista対応版もリリースして欲しいです。(2010年1月7日)
私の手元にWindows Vista環境がなく、Vistaでのみ起こる不具合(ブルースクリーン)の原因が特定できないため、残念ながら今のところVistaへの対応は困難です。
vendor_ruby や site_ruby など、空のフォルダが作成されないバグを修正msvcp71.dll を、exeファイルに結合していなかったミスを修正rumix_uninstall.exe を実行することにより、全てのファイルを自動で削除しますmsvcrt71.dll を exe ファイルに結合初版公開