インストール環境
Debian GNU/Linux 3.0 (woody) 環境にインストールする.
dennou-ruby のインストールに必要なパッケージ
の他に, 以下のパッケージをインストールしておく必要がある.
$ dpkg -l netcdfg3 netcdfg-dev ruby ruby-dev
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール
|/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前 バージョン 説明
+++-==============-==============-============================================
ii libglade-ruby 0.25-3 Libglade wrapper for scripting language Ruby
ii libgnome-ruby 0.25-3 Gnome interface for scripting language Ruby
ii libgtk-ruby 0.25-3 Gtk+ interface for scripting language Ruby
|
gtk 関連の必要なパッケージは以下の通りである.
$ dpkg -l netcdfg3 netcdfg-dev ruby ruby-dev
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール
|/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前 バージョン 説明
+++-==============-==============-============================================
ii libgtk2.0-0 2.0.2-5woody1 The GTK+ graphical user interface library
ii libgtk2.0-dev 2.0.2-5woody1 Development files for the GTK+ library.
ii libgtk1.2 1.2.10-11 The GIMP Toolkit set of widgets for X
ii libgtk1.2-dev 1.2.10-11 Development files for the GIMP Toolkit
ii libpango1.0-de 1.0.1-3 Development files for the Pango
ii libglib2.0-dev 2.0.1-2 Development files for the GLib library
ii libatk1.0-dev 1.0.1-2 Development files for the ATK accessibility
|
libgtk1.2, libgtk1.2-dev, libgtk2.0-0, libgtk2.0-dev をインストールすると
パッケージの依存関係により必要な gtk 関連パッケージはほぼインストールされる.
作業メモ (2003/06/06): gtk1.2 があれば動くようである.
dcl-c のインストール
dcl-c を高橋憲義さん作成の gtk パッチを当ててインストール
パッチを当て, ./configure を実行.
$ tar xvzf dcl-5.2-C.3.tar.gz
$ dcl-5.2-C
$ patch -p1 < ../dcl-5.2-C.3-gtk-5.patch
$ export CFLAGS="`gtk-config --cflags`"
$ ./configure --prefix=/usr/local/dcl-5.2-C
|
ビルドしインストール
$ make
$ sudo make install
|
demo 以下のサンプルプログラムをコンパイルしテストする.
作業メモ (2003/05/20): 何故かデモプログラムが動かない.
$ ./hop
WORKSTATION ID (I) ? ;
1:X, 2:PS, 3:Tek, 4:GTK ;
4
*** MESSAGE (SWDOPN) *** GRPH1 : STARTED / IWS = 4.
*** WARNING (STSWTR) *** WORKSTATION VIEWPORT WAS MODIFIED.
*** MESSAGE (SWPCLS) *** GRPH1 : PAGE = 1 COMPLETED.
xwd: error: No window with name dcl-@DCFLVERSION@ exists!
*** MESSAGE (SWDCLS) *** GRPH1 : TERMINATED.
|
ruby-dcl のインストール
ruby-dcl のソースに gtk パッチをあててインストール.
$ tar xvzf ruby-dcl-1.2.0.tar.gz
$ cd ruby-dcl-1.2.0
$ patch -p1 < ../ruby-dcl-1.2.0-gtk-2.patch
|
ビルドとインストール. /usr/local/lib/site_ruby/1.6/numru/ および
/usr/local/lib/site_ruby/1.6/i386-linux/numru/ 以下にインストールされる.
$ ruby extconf.rb
$ make
$ sudo make install
|
ソースディレクトリ内の ./demo 以下のサンプルプログラムをテストする.
$ ruby demo/gokuraku/hop/hop.rb
|
demo 以下のサンプルプログラムをコンパイルしテストする.
gdcl のインストール
gdcl ソース (最新版は
gdcl-0.5.6.tar.gz) を以下からダウンロード.
ソースを展開し実行.
$ tar tvzf gdcl-0.5.6.tar.gz
$ cd ./gdcl-0.5.6
$ sudo ruby
|
使用画面の様子は以下のようになる.