dennou-ruby ツールを使うための各種設定


インストール環境

Debian GNU/Linux 3.0 (woody) 環境にインストールする. ruby, ruby-dev, netcdf は Debian パッケージバイナリがインストールされているとする (ruby-dev は Narray のインストールに, netcdfg-dev は RubyNetCDF のインストールに必要となる).
$ dpkg -l netcdfg3 netcdfg-dev ruby ruby-dev
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール
|/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前           バージョン     説明
+++-==============-==============-============================================
ri  netcdfg3       3.5.0-7        An interface for scientific data access.
ii  netcdfg-dev    3.5.0-7        Development kit for NetCDF.
ii  ruby           1.6.7-3        An interpreter of object-oriented scripting 
ii  ruby-dev       1.6.7-3        Header files for compiling extension modules

ついでに ruby を対話的に使うためには irb パッケージが必要である.
$ dpkg -l irb
要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
| 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール
|/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
||/ 名前           バージョン     説明
+++-==============-==============-============================================
ii  irb            1.6.7-3        The Interactive Ruby.

ruby 拡張ライブラリ Narray のインストール

http://www.ir.isas.ac.jp/~masa/ruby/ より最新ソースをダウンロード (ここでは narray-0.5.7.tar.gz をダウンロード). 適当なディレクトリに展開する.
$ tar xvzf narray-0.5.7.tar.gz
$ cd narray-0.5.7

ビルドとインストール. /usr/local/lib/site_ruby 以下にインストールされる.
$ ruby extconf.rb
$ make 
# make site-install

dcl-c のインストール

http://www.gfd-dennou.org/arch/dcl/ より最新ソースをダウンロード (ここでは dcl-5.2-C.3.tar.gz をダウンロード). 適当なディレクトリに展開する.
$ tar xvzf dcl-5.2-C.3.tar.gz
$ cd dcl-5.2-C

configure を実行し, Mkinclude を作成する. デフォルトでは /usr/local/ 以下にインストールされる. ここでは /usr/local/dcl-5.2-C へインストー ルすることにする.
$  ./configure --prefix=/usr/local/dcl-5.2-C 

ビルドとインストール.
$ make
# make install

/etc/ld.so.conf に /usr/local/dcl-5.2-C/lib を追加し, 設定を更新.
# ldconfig

ソースディレクトリ内の ./demo 以下のサンプルプログラムをビルドしテストする.
$ cd ./demo
$ make
$ ./grpack/grpk01

ruby-dcl のインストール

http://ruby.gfd-dennou.org/products/ruby-dcl/ より最新ソースをダウンロード (ここでは ruby-dcl-1.1.2.tar.gz をダウンロード) 適当なディレクトリに展開する.
$ tar xvzf ruby-dcl-1.1.2.tar.gz
$ cd ruby-dcl-1.1.1

./src/Makefile の LOCAL_LIBS= に dcl-c ライブラリのインストールディレクトリを追加する.

LOCAL_LIBS = -L/usr/local/dcl-5.2-C/lib -L/usr/local/lib -L/usr/local/X11R6/lib -lcdcl52 -lf2c4dcl -lX11 -lsocket -lnsl

dcl-5.2-C のバイナリディレクトリを PATH に追加した後, ビルドとインストール. /usr/local/lib/site_ruby/1.6/numru/ および /usr/local/lib/site_ruby/1.6/i386-linux/numru/ 以下にインストールされる.
$ make
# make install

ソースディレクトリ内の ./demo 以下のサンプルプログラムをビルドしテストする.
$ ruby demo/gokuraku/hop/hop.rb

RubyNetCDF のインストール

http://ruby.gfd-dennou.org/products/ruby-netcdf/ より最新版ソースをダウンロード (ここでは ruby-netcdf-0.4.0.tar.gz をダウンロード). 適当なディレクトリに展開する.
$ tar xvzf ruby-netcdf-0.4.0.tar.gz
$ cd ruby-netcdf-0.4.0

ビルドとインストール. /usr/local/lib/site_ruby/1.6/numru/ および /usr/local/lib/site_ruby/1.6/i386-linux/numru/ 以下にインストールされる.
$ ruby extconf.rb
$ make
# make install

ソースディレクトリ内の ./demo 以下のサンプルプログラムをビルドしテストする.
$ ruby demo/demo1-create.rb

NArrayMiss のインストール

http://ruby.gfd-dennou.org/products/narray_miss/ より最新版ソースをダウンロード (ここでは narray_miss-0.5.tar.gz をダウンロード). 適当なディレクトリに展開する.
$ tar xvzf narray_miss-0.5.tar.gz
$ cd narray_miss-0.5

インストール. /usr/local/lib/site_ruby/1.6/ 以下にインストールする (README の記述に従って行なうとうまくインストールされない).
#  install narray_miss.rb /usr/local/lib/site_ruby/1.6/

または以下のようにする.
#  install narray_miss.rb `ruby -r rbconfig -e 'print Config::CONFIG["sitelibdir"]'`


最終更新日: 2003/03/24 小高 正嗣 Copyright © 2003 - ODAKA Masatsugu