110 likes | 262 Views
第 3 回電脳 Ruby ワークショップ. 電脳 Ruby 製品 debian パッケージの紹介. 小高正嗣 odakker@gfd-dennou.org 竹本和彰 takemoto@ep.sci.hokudai.ac.jp. はじめに. 電脳 Ruby 製品 deb パッケージ Debian GNU/Linux 用バイナリ 2003 年作成開始、 2004/03/15 正式リリース 今のところ i386 アーキテクチャのみ ところどころに不具合あり 作成の動機:管理を楽に 何をどこにインストールしたかすぐ忘れてしまう
E N D
第 3 回電脳 Ruby ワークショップ 電脳 Ruby 製品debian パッケージの紹介 小高正嗣 odakker@gfd-dennou.org 竹本和彰 takemoto@ep.sci.hokudai.ac.jp
はじめに • 電脳 Ruby 製品 deb パッケージ • Debian GNU/Linux 用バイナリ • 2003 年作成開始、 2004/03/15 正式リリース • 今のところ i386 アーキテクチャのみ • ところどころに不具合あり • 作成の動機:管理を楽に • 何をどこにインストールしたかすぐ忘れてしまう • ソフトウェア依存関係をいちいち気にしたくない • メンテナ • 竹本和彰, 小高正嗣
パッケージ間の依存関係(整理中) gave numru-misc numru-units gphys ruby-netcdf ruby-dcl dcl-c-gtk ruby-narray ruby-narray-miss
インストール方法(1) • ダウンロードして dpkg • http://www.gfd-dennou.org/arch/ruby/より • 実行例 # dpkg –I gave_1.0.0-1_i386.deb
インストール方法(2) • apt を利用 • /etc/apt/sources.list に以下の 2 行を追加 deb ftp://www.gfd-dennou.org/arch/ruby/products/debian/debsrc woody/ deb-src ftp://www.gfd-dennou.org/arch/ruby/products/debian/debsrc woody • 実行例 # apt-get install gave
利用にあたって • 最新版の deb パッケージを使う • 2003/03/15 以前のパッケージは一度削除してからインストール • 困ったときは? • メーリングリストにレポートを • dennou-ruby@network.org • パッケージ化の手引きをどうぞ • http://www.gfd-dennou.org/arch/ruby/products/debian/dvlop/SIGEN.htm
課題 • gtk2 対応 • GAVE で画像を保存すると異常終了 • gtk2 でビルドしないといけない? • Debian 安定版(woody)のオフィシャルパッケージはまだない • 次期安定版(serge)では対応? • その他の製品のパッケージ化 • GrADS_gridded, GPV, Ruby-SSL2, … • 近所にユーザがいなかったため • とりあえず作っとく? • パッケージ依存関係の整理 • 堀之内さんの資料を基に
GAVE 実行時のエラーメッセージ Gtk-WARNING **: gtk_item_factory_create_item(): Can't specify a callback on a branch: "/Help(_H)" *** MESSAGE (SWDOPN) *** GRPH1 : STARTED / IWS = 4. *** image ............... end /usr/lib/ruby/1.6/numru/gave/draw.rb:51:in `save_image_file': undefined method `imlib' for Gtk:Module (NameError) from /usr/lib/ruby/1.6/numru/gave/draw.rb:352:in `save_image' from /usr/bin/gave:563:in `initialize' from /usr/bin/gave:560:in `call' from /usr/bin/gave:234:in `initialize' from /usr/bin/gave:232:in `call' from /usr/bin/gave:1130:in `main' from /usr/bin/gave:1130:in `start' from /usr/bin/gave:1162
参考 URL • 電脳 Ruby 製品 debian パッケージ • http://www.gfd-dennou.org/arch/ruby/products/debian/ • 電脳 Ruby 製品 debian パッケージ化手引き • http://www.gfd-dennou.org/arch/ruby/products/debian/dvlop/SIGEN.htm