ruby-****@sourc*****
ruby-****@sourc*****
2004年 3月 10日 (水) 22:31:25 JST
------------------------- REMOTE_ADDR = 218.231.161.247 REMOTE_HOST = URL = http://ruby-gnome2.sourceforge.jp/ja/?%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A5%AC%A5%A4%A5%C9+Windows%CA%D4 ------------------------- =インストールガイド == Windows編(Ruby-1.8.0/MinGW32) === はじめに * ともかく簡単に説明しとくよ。悪いこと言わないから、PragProgの Rubyパッケージと ruby-gnome2.sf.net の Windowsパッケージ、Droplineの GTK2 Runtimeパッケージにしてね。 * 現在Ruby-GNOME2 Projectで配布してる全てのパッケージがWindowsをサポートしてるわけじゃないからね。だって GNOME 2自体がサポートしてないライブラリもあるし。とりあえずruby-gtk2パッケージならOK。 * Windowsの種類としては、Win9x系(95,98,Me)と NT系(NT4,2000,XP,2003)とに分かれるからね。 * Rubyのバージョンは 1.8で試したからね。もう、1.6を使うのはやめよう;)。 === 手順 ==== その一 * ((<Ruby packaged by the Pragmatic Programmers|URL:http://rubyinstaller.sourceforge.net/>))をダウンロードする。このガイドでは((<ruby180-9.exe|URL:http://prdownloads.sourceforge.net/rubyinstaller/ruby180-9.exe?download>))で確認している。 * 適当なディレクトリにインストールする(Ex: c:\Ruby). Win9x系(実際に確認したのはWinME)では、インストーラが autoexec.batに C:\ruby\bin を 追加してくれた。 C:\>type \autoexec.bat SET windir=C:\WINDOWS SET winbootdir=C:\WINDOWS SET COMSPEC=C:\WINDOWS\COMMAND.COM SET PROMPT=$p$g SET TEMP=C:\WINDOWS\TEMP SET TMP=C:\WINDOWS\TEMP SET TCL_LIBRARY=c:\ruby\tcl\lib\tcl8.3 SET RUBY_TCL_DLL=c:\ruby\bin\tcl83.dll SET RUBY_TK_DLL=c:\ruby\bin\tk83.dll SET PATH=c:\ruby\bin;C:\WINDOWS;C:\WINDOWS\COMMAND よって、ここで一度再起動。 NT系でもレジストリに追加されてるので、ここで一度再起動して反映しておく。 ==== その二 * ((<"Ruby/GTK2 binaries for Windows"|URL:http://sourceforge.net/project/showfiles.php?group_id=53614>)) をダウンロードする。このガイドでは((<ruby-gtk2-0.8.0-1-i386-msvcrt-1.8.zip|URL:http://prdownloads.sourceforge.net/ruby-gnome2/ruby-gtk2-0.8.0-1-i386-msvcrt-1.8.zip?download>)) で確認している。 * ruby-install-dir (Ex: c:\Ruby) に解凍する. ruby-gtk2-0.7.0-1-i386-msvcrt-1.8.zip を適当な場所で解凍すると lib という ディレクトリが出来るので、これを C:\ruby 以下にコピーする。すでに同じ名前の lib ディレクトリが存在するので、上書きでコピーをすること。 ==== その三 * ((<GTK+2 Runtime Environment binaries for Windows from Dropline|URL:http://www.dropline.net/gtk/download.php>))をダウンロードする。このガイドでは次の環境で確認している:((<GTK-Runtime-Environment-2.2.4.1.exe|URL:http://prdownloads.sourceforge.net/gtk-win/GTK-Runtime-Environment-2.2.4.1.exe?download>)) * インストールする。これ以降の説明は基本的にデフォルトのままの指定であるという想定で記述するのでデフォルト以外のフォルダにインストールした場合は適宜置き換えるように。 License Agreementの画面では、「I accept the agreement」のラジオボタンを選択しないと 「Next」が押せなくなっている。 GPL LICENSEに関しては、 * ((<GPL日本語訳|URL:http://www.gnu.org/japan/gpl-2j-plain.txt>)) * ((<@IT::Linux用語辞典::GPL|URL:http://www.atmarkit.co.jp/aig/03linux/gpl.html>)) などを参照されたし。 ==== その四 * 次はテスト。うまくいかない場合は後述の「うまくいかないときは」を参照するということで。 * DOSプロンプトで以下を入力してみる。DOSプロンプトの開き方は: * Win9X/ME スタートボタン上でクリックしてそれを実行。((*command*))と入力して<ENTER>キーをクリックする。 * WinNT/2000/XP/2003 スタートボタン上でクリックしてそれを実行。((*cmd*))と入力して<ENTER>キーをクリックする。 C:\>ruby -v ruby 1.8.0 (2003-05-26) [i386-mswin32] C:\>ruby -e "require 'gtk2'" C:\>ruby -e "require 'gtk2';Gtk.init;w=Gtk::Window.new;w.set_title('Hello Ruby-GNOME2 World!').set_size_request(500,400).show_all;Gtk.main" * エラーが出ずにきちんとウインドウが表示されたらインストールは成功。 たむらは、GTK2-Runtimeインストール直後にコマンドプロンプトから、 SET PATH="C:\Program Files\Common Files\GTK\2.0\bin";"C:\Program Files\Common Files\GTK\2.0\lib";%PATH% してから試してみた。glib2.rbをいじったなら、この設定も必要ない。 以上で無事 GtkなWindowが表示される。 {{attach_view('rbgtk2hello.png')}} ==== その五 - 日本語を表示するときにはフォントの指定が必要。C:\Program Files\Common Files\GTK\2.0\etc\gtk-2.0\gtkrcに追記するのが簡単。以下のような感じ。 + 日本語がうまく表示できない場合はC:\Program Files\Common Files\GTK\2.0\etc\gtk-2.0\gtkrcにフォントの設定を追加すると良いでしょう。以下のような感じです。 - style "wimp-default" - { - GtkWidget::interior_focus = 1 - GtkOptionMenu::indicator_size = { 9, 5 } - GtkOptionMenu::indicator_spacing = { 7, 5, 2, 2 } - GtkMenuBar::shadow-type = etched-in - GtkToolBar::shadow-type = etched-in - GtkHandleBox::shadow-type = none - GtkSpinButton::shadow-type = in - - GtkTreeView::allow-rules = 0 - GtkTreeView::expander_size = 11 - - engine "wimp" - { - } - } - - class "GtkWidget" style "wimp-default" - style "user-font" { font_name="ms pgothic 10" } widget_class "*" style "user-font" === うまくいかない時は ==== PATH環境変数の確認 何はともあれ、もう一度、PATH環境変数が正しくセットされているか確認してみよう。 DOSプロンプトを開いて SET PATHとした後、((*ruby-install-dir\bin;gtk-install-dir\bin;gtk-install-dir\lib*))が上記の説明通りになってるか確認する。WinNT/2000/XP/2003の場合は、DOSプロンプトを再度立ち上げ直すとうまくいくかも。Win9X/MEの場合はリブートして見るというのも手だ。 PATH環境変数の調べ方: C:\>SET PATH Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\dev\python;C:\j2sdk1.4.2\bin;C:\ruby\bin;C:\Gtk\bin;C:\Gtk\lib 半角スペースがディレクトリ名称に入っているとエラーが出るかも。その場合は、ダブルクオートで囲むとうまくいくはず(例: "c:\my spaced directory name")。 ==== ruby -v もしこのコマンドがうまく動かなかったら、ruby-install-dir\binがきちんとPATH環境変数にセットされているか確認すること ==== ruby -e "require 'gtk2'" 上記が動くのにこれが動かない場合は、gtk-install-dir\bin and gtk-install-dir\libがきちんと設定されていない可能性が高い。 ====「ダイナミックリンクライブラリ libglib-2.0-0.dll から見つかりませんでした」みたいなこと言われるんだけど ((* 日本語版追加 *)) この場合もPATHがきちんと設定されてない場合が多いのでもう一度チェックしてみて。 あと、古いバージョンのGTK+がPATHで設定されたフォルダに入ってるとしたら削除して見ると良いかも。Windows/System配下にGTK+のライブラリ(libglib-2.0-0.dll等)が入っている場合はそちらも削除してみるといい。 ==== それでも動かないときは 上記を試してみても動かない場合は、((<mailling lists|URL:http://sourceforge.net/mail/?group_id=53614>))で質問してみよう。なるべく自分の環境や試したことを細かく報告すると回答が早く返ってくるよ。 === 書いた人 * ((<原著|URL:http://ruby-gnome2.sourceforge.jp/hiki.cgi?Install+Guide+for+Windows>)) Joao Pedrosa - joaopedrosa at yahoo dot com * 訳 たむら けんいち - sgs02516 at nifty dot com === Changelog :2003-12-18 ((<むとう>)) Ruby/GTK2のバージョンを0.8.0にあげた。 :2003-12-14 ((<むとう>)) フォント指定を追加。「レジストリから GTK2 Runtimeへの PATHを自動追加」を削除(本体に組み込まれたため)。その四の初期設定も不要になったため削除。 :2003-11-05 ((<さかい>)) droplineをGTK-Runtime-Environment-2.2.4.1.exeに更新 :2003-09-08 ((<さかい>)) Ruby-GNOME2 0.7.0 用に更新 :2003-06-18 tamura gtk2.rb から glib2.rbに変更 :2004-06-15 ((<むとう>)) 「ダイナミックリンクライブラリ libglib-2.0-0.dll から見つかりませんでした」にWindows/Systemの話を追加。 :2004-06-14 ((<むとう>)) 「ダイナミックリンクライブラリ libglib-2.0-0.dll から見つかりませんでした」を追加 「うまく行かないときは」を日本語化 :2003-06-14 tamura 日本語での説明を若干追加 gtk2.rbへの PATH追加ルーチンの説明を追記(あくまで暫定なもの) :2003-06-13 ((<むとう>)) 本インストールガイド自体のファイル名を変更しました。 :2003-06-12 tamura just start