インストール環境
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
|
ビルドとインストール.
/etc/ld.so.conf に /usr/local/dcl-5.2-C/lib を追加し, 設定を更新.
ソースディレクトリ内の ./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/ 以下にインストールされる.
ソースディレクトリ内の ./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"]'`
|