GFD Dennou Club /
Dennou Ruby /
Products
Last modified: <2007-04-27 06:05:31 koshiro>
電脳Ruby謹製å“を自動ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹Rubyスクリプトã§ã™ï¼Ž
GAVE関連ã®ã™ã¹ã¦ã®é›»è„³Ruby謹製å“ã«å¯¾å¿œã—ã¦ã„ã¾ã™(Ruby-SSL2, Ruby/Msise90 ã«ã¯ç¾åœ¨ã®ã¨ã“ã‚éžå¯¾å¿œã§ã™).
※ã“ã®ã‚½ãƒ•トウェアã¯ç¾åœ¨ãƒ¡ãƒ³ãƒ†ãƒŠãƒ³ã‚¹ã•れã¦ã„ã¾ã›ã‚“!
numru-install.rb
(Ver. 3.4.7)
URIãƒ¢ã‚¸ãƒ¥ãƒ¼ãƒ«ãŒæ¨™æº–添付ã•れã¦ã„ã‚‹ Ruby 1.6.7 以上ãŒå¿…è¦ã§ã™ï¼Ž
UNIXç³»OS(Linux, FreeBSD, Solaris, Windows上ã®Cygwin, ãªã©ãªã©)ã§ã‚れã°ã©ã®ãƒ—ラットフォームã§ã‚‚動作ã™ã‚‹ã¨æ€ã„ã¾ã™ãŒï¼ŒGNU gzip 㨠GNU patch ãŒå¿…è¦ã«ãªã‚Šã¾ã™ï¼Ž
ã“ã¡ã‚‰ã§ã¯ä»¥ä¸‹ã®ç’°å¢ƒã§å‹•作を確èªã—ã¦ã„ã¾ã™ï¼š
- Vine Linux 2.6 + Ruby 1.6.7
- Vine Linux 3.1 + Ruby 1.8.2
- Debian GNU/Linux 3.1 + Ruby 1.8.2
- Cygwin(on Windows XP Professional) + Ruby 1.8.4
※ numru-install.rb ã§ã¯ï¼ŒGTK+é–¢é€£ãƒ©ã‚¤ãƒ–ãƒ©ãƒªã®æœ‰ç„¡ã‚’以下ã®ã‚ˆã†ã«ã—ã¦
ãƒã‚§ãƒƒã‚¯ã—ã¦ã„ã¾ã™ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„:
- GTK+1
-
gtk-config, imlib-config ã®å„コマンドã®çµæžœã§åˆ¤å®šã—ã¦ã„ã¾ã™(C版DCL
ã® configure ã‚‚åŒæ§˜ã®ãƒã‚§ãƒƒã‚¯ã‚’ã—ã¦ã„ã¾ã™).ã¾ãŸï¼ŒRuby-GNOME をイン
ストールã™ã‚‹éš›ã«ã¯ gdk-pixbuf-config ã«ã‚ˆã‚‹ãƒã‚§ãƒƒã‚¯ã‚‚行ã‚れã¾ã™ï¼Ž
whichコマンドç‰ã§ï¼Œã“れらã®ã‚³ãƒžãƒ³ãƒ‰ãŒã‚ã‚‹ã‹ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„.
ãŸã¨ãˆGTK+1ã®ãƒ©ã‚¤ãƒ–ラリãŒã‚ã£ã¦ã‚‚,ã“れらã®ã‚³ãƒžãƒ³ãƒ‰ãŒãªã„ã¨æ£ã—ãイ
ンストールã•れã¾ã›ã‚“.ãƒã‚¤ãƒŠãƒªãƒ‘ッケージé…布ã®Linuxディストリビュー
ションをãŠä½¿ã„ã®å ´åˆã¯æ³¨æ„ãŒå¿…è¦ã§ã™ï¼Žä¾‹ãˆã° Red Hat Linux 9 ã§ã¯ï¼Œ
ã“れらã®ã‚³ãƒžãƒ³ãƒ‰ã¯é–‹ç™ºãƒ„ールパッケージ
({gtk+|gdk-pixbuf|imlib}-devel-x.x.x.i386.rpm)ã®ã»ã†ã«å«ã¾ã‚Œã¦ãŠã‚Šï¼Œ
デフォルトã§ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ãªã„å ´åˆãŒã‚りã¾ã™ï¼Žã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«
CD-ROMã‚„FTPサイトç‰ã‹ã‚‰ã“れらパッケージをå–å¾—ã—インストールã—ã¦ãã
ã•ã„.GTK+1ライブラリをソースコードã‹ã‚‰ã‚³ãƒ³ãƒ‘イルã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—
ã¦ã„ã‚‹å ´åˆã¯å•題ãªã„ã¨æ€ã‚れã¾ã™ï¼Ž
- GTK+2
-
pkg-config コマンドã®çµæžœã§åˆ¤å®šã—ã¦ã„ã¾ã™(C版DCL ã® configure ã‚‚åŒæ§˜
ã®ãƒã‚§ãƒƒã‚¯ã‚’ã—ã¦ã„ã¾ã™).whichコマンドç‰ã§ï¼Œã“れらã®ã‚³ãƒžãƒ³ãƒ‰ãŒã‚ã‚‹ã‹
ã©ã†ã‹ç¢ºèªã—ã¦ãã ã•ã„.ãƒã‚¤ãƒŠãƒªãƒ‘ッケージé…布ã®Linuxディストリビュー
ションをãŠä½¿ã„ã®å ´åˆï¼ŒãŸã¨ãˆGTK+2ã®ãƒ©ã‚¤ãƒ–ラリãŒã‚ã£ã¦ã‚‚,pkg-config
用ã®ãƒ©ã‚¤ãƒ–ãƒ©ãƒªæƒ…å ±ãƒ•ã‚¡ã‚¤ãƒ«ãŒãªã„å ´åˆãŒã‚りã¾ã™ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„.
例ãˆã° Vine Linux 3.1 ã§ã¯ï¼Œgtk2-devel-x.x.x.i386.rpm をインストール
ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ï¼Žã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«CD-ROMã‚„FTPサイトç‰ã‹ã‚‰ãƒ‘ッケージを
å–å¾—ã—インストールã—ã¦ãã ã•ã„.GTK+2ライブラリをソースコードã‹ã‚‰ã‚³
ンパイルã—ã¦ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã—ã¦ã„ã‚‹å ´åˆã¯å•題ãªã„ã¨æ€ã‚れã¾ã™ï¼Žã¾ãŸï¼Œ
pkg-config ãŒãƒ©ã‚¤ãƒ–ãƒ©ãƒªæƒ…å ±ã‚’å‚ç…§ã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ï¼Œç’°å¢ƒå¤‰æ•°
PKG_CONFIG_PATH ã§æ±ºã¾ã£ã¦ã„ã¾ã™ï¼Žé€šå¸¸ã¯å¿ƒé…ãªã„ã¨æ€ã„ã¾ã™ãŒï¼ŒCygwin
ã®å ´åˆãªã©ã¯æ³¨æ„ã—ã¦ãã ã•ã„.
$ ruby numru-install.rb
ã¨ã—ã¦å®Ÿè¡Œã—ã¾ã™ï¼Žã‚ã¨ã¯è³ªå•ã«ç”ãˆã¦ã„ãã ã‘ã§ã™ï¼Ž
ç¾åœ¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã‚‹Rubyライブラリã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±ã‚’ä¿æŒã™ã‚‹ãƒªã‚¹ãƒˆãƒ•ァイルを指定ã™ã‚‹(ã¯ã˜ã‚ã¦ä½¿ã†ã¨ãã«ä½œã‚Šã¾ã™)ã¨ï¼Œæœ€æ–°ã®ãƒ‘ッケージã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’探ã—ã«ã„ãã¾ã™ï¼Ž
ãã†ã™ã‚‹ã¨ï¼Œã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã§ãるパッケージã®ãƒªã‚¹ãƒˆãŒè¡¨ç¤ºã•れã¾ã™ã®ã§ï¼Œãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ã‚’é¸æŠžã—ã¦ï¼Œãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã™ã‚‹è³‡æºã®ç½®ãå ´æ‰€ã¨ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å…ˆã‚’指定ã™ã‚Œã°OKã§ã™ï¼Ž
ãªãŠï¼ŒFirewallãŒã‚ã‚‹ç‰ãƒ—ãƒã‚シ経由ã§ã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒãƒˆã«æŽ¥ç¶šã—ã¦ã„ã‚‹ç’°å¢ƒã®æ–¹ã¯ï¼Œä¸€æ‹¬ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ©ã‚’実行ã™ã‚‹å‰ã«ï¼Œ
(shç³») $ export http_proxy=http://your.proxy.server:8080/
(cshç³») % setenv http_proxy http://your.proxy.server:8080/
ãªã©ã¨ã—ã¦ç’°å¢ƒå¤‰æ•° http_proxy ã«ãƒ—ãƒã‚シサーãƒã¨ãƒãƒ¼ãƒˆç•ªå·ã‚’è¨å®šã—ã¦ãã ã•ã„.
ã¾ãŸï¼ŒFirewallãŒã‚ã‚‹ã¨ï¼Œpassive mode ã§ãªã„ã¨å¤–部ã®FTPサーãƒã«æŽ¥ç¶šã§ããªã„å ´åˆãŒã‚りã¾ã™(ADSL回線をãŠä½¿ã„ã®å ´åˆãªã©).ãã®ã¨ãã¯ï¼Œä¸€æ‹¬ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ©ã‚’実行ã™ã‚‹å‰ã«ï¼Œ
(shç³») $ export FTP_PASSIVE_MODE=YES
(cshç³») % setenv FTP_PASSIVE_MODE YES
ã¨ã—ã¦ç’°å¢ƒå¤‰æ•° FTP_PASSIVE_MODE ã‚’è¨å®šã—ã¦ãã ã•ã„.
インストールã—終ã‚ã£ãŸã‚‰ï¼Œç’°å¢ƒå¤‰æ•° PATH 㨠RUBYLIB を確èªã™ã‚‹ã“ã¨ã‚‚忘れãšã«ï¼Ž
一部ã®ãƒ—ãƒãƒ€ã‚¯ãƒˆã§ã¯ï¼ŒCygwin環境ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«ä¸å…·åˆãŒç”Ÿã˜ã¾ã™ï¼Ž
numru-install.rb ã§ã¯ï¼Œã“れを解決ã™ã‚‹ãŸã‚ã«ä»¥ä¸‹ã®ãƒ‘ッãƒã‚’ã‚ã¦ã¦ã„ã¾ã™ï¼Ž
- C版DCL(5.3.x) -- dcl53c_cygwin.patch.gz (Thanks to é è—¤ã•ã‚“)
- dclcc (cshスクリプト)ã®å…ˆé 行を #!/bin/csh -f ã‹ã‚‰ #!/bin/tcsh -f ã«å¤‰æ›´ (Cygwinã«ã¯ csh ãŒãªã„ãŸã‚)
- NetCDF(3.6.1) -- netcdf361_cygwin.patch.gz
- Makefile ã® whatis 生æˆã«é–¢ã™ã‚‹éƒ¨åˆ†ã‚’コメントアウト (makewhatis ãŒçµ‚了ステータス 255 ã‚’è¿”ã™ã®ã§ make ãŒç•°å¸¸çµ‚了ã—ã¦ã—ã¾ã†ãŸã‚)
- Feb 13, 2006 (3.4.7)
-
- å¿…è¦ãªã‚‰ã° netcdf361_cygwin.patch.gz ã‚’é©ç”¨ã™ã‚‹ã‚ˆã†ã«ã—ãŸ
- Feb 8, 2006 (3.4.6)
-
- NArray ã®ã‚µã‚¤ãƒˆãŒç§»è»¢ã—ãŸã®ã«ä¼´ã„,URLを変更
- インストールãƒã‚§ãƒƒã‚¯ç”¨ã®ãƒ¡ã‚½ãƒƒãƒ‰ installed? を変更 (主㫠Ruby-FFTW3 対ç–)
- Jun 27, 2005 (3.4.5)
-
- メソッド install ã®æœ€å¾Œã« メソッド installed? ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãƒã‚§ãƒƒã‚¯ã‚’行ã†ã‚ˆã†ã«ã—ãŸ(主㫠Ruby-GNOME2 対ç–)
- モジュール NumRu::Fetch::http_get_list ã®æ”¹è‰¯
- getopts を使ã‚ãªã„よã†ã«ã—ãŸ
- Rubyライブラリã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãƒã‚§ãƒƒã‚¯ã®éš›ã® require を外部プãƒã‚»ã‚¹ã§è¡Œã†ã‚ˆã†ã«ã—ãŸ
- May 24, 2005 (3.4.4)
-
- rubydcl-1.5.0 用㮠Cygwinパッãƒã‚’削除
- Mar 17, 2005 (3.4.3)
-
- ruby-gnome, ruby-gnome2 ã®ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰ã‚µã‚¤ãƒˆã‚’変更:voxel.net -> JAIST
- Mar 3, 2005 (3.4.2)
-
- Cygwin + Ruby 1.8.2 ã®ç’°å¢ƒã§ narray インãƒãƒ¼ãƒˆãƒ©ã‚¤ãƒ–ラリã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ãŒå¤±æ•—ã™ã‚‹ã“ã¨ã«å¯¾å¿œ
- Mar 3, 2005 (3.4.1)
-
- netcdf ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒ 3.6.0-p? ã®å ´åˆï¼ŒCygwin ã§ã¯ 3.6.1 beta release を使ã†ã‚ˆã†ã«ã—ãŸ
- Mar 3, 2005 (3.4.0)
-
- 電脳Ruby謹製å“ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒã‚§ãƒƒã‚¯ã®éš› FTP サーãƒã¸ã®æŽ¥ç¶šãŒ1回ã§ã™ã‚€ã‚ˆã†ã«å¤‰æ›´
- fftw ã® URL ã‚’ オリジナルサイトã«å†å¤‰æ›´(日本ã®ãƒŸãƒ©ãƒ¼ã‚µã‚¤ãƒˆã«æœ€æ–°ç‰ˆãŒãªã‹ã£ãŸãŸã‚)
- Mar 1, 2005 (3.3.3)
-
- narray_miss ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¹ã‚¯ãƒªãƒ—トãŒå¤‰æ›´ã•れãŸã“ã¨ã«å¯¾å¿œ
- ãƒ‘ãƒƒã‚±ãƒ¼ã‚¸ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’å–å¾—ã™ã‚‹ãŸã‚ã®æ£è¦è¡¨ç¾ã‚’変更
- fftw ã® URL ã‚’ 日本ã®ãƒŸãƒ©ãƒ¼ã‚µã‚¤ãƒˆã«å¤‰æ›´
- Jan 15, 2005 (3.3.2)
-
- gphys ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¹ã‚¯ãƒªãƒ—トãŒå¤‰æ›´ã•れãŸã“ã¨ã«å¯¾å¿œ
- Jan 6, 2005 (3.3.1)
-
- å¿…è¦ãªã‚‰ã° rubydcl150_cygwin.patch.gz ã‚’é©ç”¨ã™ã‚‹ã‚ˆã†ã«ã—ãŸ
- netcdfã«ã¤ã„ã¦ï¼ŒLinuxã§ã®configure option, Cygwinã§ã® pacth file を変更ã—ãŸ
- netcdf ã®æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒ 3.6.0 ã®å ´åˆï¼ŒCygwin ã§ã¯ 3.6.1 beta release を使ã†ã‚ˆã†ã«ã—ãŸ
- Dec 22, 2004 (3.3.0)
-
- C版DCLã®tarballåã¨URLãŒå¤‰æ›´ã•れãŸã“ã¨ã«å¯¾å¿œ
- gave ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¹ã‚¯ãƒªãƒ—トãŒå¤‰æ›´ã•れãŸã“ã¨ã«å¯¾å¿œ
- Aug 12, 2004 (3.2.1)
-
- Aug 12, 2004 (3.2.0)
-
- class RbLibã®å¤‰æ›´ï¼šnarray_miss ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¹ã‚¯ãƒªãƒ—トãŒå¤‰æ›´ã•れãŸã“ã¨ã«å¯¾å¿œ
- Aug 11, 2004 (3.1.0)
-
- class RubySoftã®å¤‰æ›´ï¼šgave ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¹ã‚¯ãƒªãƒ—トãŒå¤‰æ›´ã•れãŸã“ã¨ã«å¯¾å¿œ
- パッケージåã®å¤‰æ›´ã«å¯¾å¿œï¼šmisc -> numru-misc
- ç´°ã‹ãªãƒã‚°ãƒ•ィックス.
- Jul 15, 2004 (3.0.0)
-
- インストールã§ãるパッケージã®è¿½åŠ ï¼šfftw, ruby-fftw3, multibitnums, gpv, numru-units, ruby-{gnome|gnome2}-all, gave
- module NumRu::Fetch::ftp_fetch, NumRu::Fetch::ftp_get_list ã®å¤‰æ›´ï¼šç’°å¢ƒå¤‰æ•° 'FTP_PASSIVE_MODE' ã®ãƒã‚§ãƒƒã‚¯ã‚’追åŠ
- module NumRu::Install を改訂
- GTK ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒã‚§ãƒƒã‚¯ã‚’追åŠ
- class Installer ã®è¿½åŠ ï¼šã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ©è‡ªèº«ã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãƒã‚§ãƒƒã‚¯ãŠã‚ˆã³ãƒ€ã‚¦ãƒ³ãƒãƒ¼ãƒ‰æ©Ÿèƒ½ã‚’ã‚‚ãŸã›ãŸ
- class RubySoft ã« method 'install' を追åŠ
- RbExtLib and RbLib ã® superclass ã‚’ RubyLib ã«å¤‰æ›´
- class Software, RubySoft ã® method 'current_ver' ã®è¿”り値を「version + GTK versionã€ã«å¤‰æ›´
- class Software ã« method 'current_ver_disp' を追åŠ
- パッケージã®ä¾å˜é–¢ä¿‚ãƒã‚§ãƒƒã‚¯ã®ä»•組ã¿ã‚’改訂:method 'get_dep_check_pkgs' ã®è¿½åŠ ï¼Œmethod 'check_depend' ã®æ”¹è¨‚
- module function 'upgrade' ã®è¿½åŠ
- パッケージã®ä¾å˜é–¢ä¿‚を一部変更
- rubydcl requires ruby-{gnome|gnome2}-all
- gphys requires ruby-fftw3 and numru-units
- 'gpatch' コマンドãŒã‚れã°ï¼Œ'patch'ã®ä»£ã‚りã«ãã¡ã‚‰ã‚’使ã†ã‚ˆã†ã«ã—ãŸ
- ãƒã‚°ãƒ•ィックス.
- Dec 18, 2003 (2.0.1)
-
- ãƒã‚°ãƒ•ィックス(Thanks to 西澤ã•ã‚“)
- 圧縮ファイルã®è§£å‡ã‚³ãƒžãƒ³ãƒ‰ã‚’変更:'zcat' -> 'gzip -dc'
- Net::HTTP#get ä¸ã§ã®ä¾‹å¤–を拾ã†ã‚ˆã†ã«ã—ãŸ(Ruby 1.6.7ã®å ´åˆã®ã¿)
- å¿…è¦ãªå ´åˆã« netcdf350_cxx_gcc3.patch ãŒé©ç”¨ã•れるよã†ã«ã—ãŸ
- Dec 10, 2003 (2.0.0)
-
- インストールã§ãるパッケージã®è¿½åŠ ï¼šmisc, met, gphys
- module NumRu::Install ã‚’å¤§å¹…ã«æ”¹è¨‚
- ダウンãƒãƒ¼ãƒ‰ã—ãŸè³‡æºã‚’ç½®ããƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é¸æŠžã§ãるよã†ã«ã—ãŸ
- インストールã™ã‚‹å ´æ‰€ã‚’é¸æŠžã§ãるよã†ã«ã—ãŸ
- ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚‚å«ã‚ãŸä¾å˜é–¢ä¿‚ã®è€ƒæ…®
- パッãƒã®è‡ªå‹•é©ç”¨
- Cygwin対応
- Jun 27, 2003 (1.0.0)
-
- 最åˆã®ãƒªãƒªãƒ¼ã‚¹
- Thanks to ã”ã¨ã‘ã‚“ã•ん:module NumRu::Fetch ã®ä½œæˆ
Copyright (C) 2003-2006 GFD Dennou Club. All rights reserved.