GFD Dennou Club / Dennou Ruby / Products

電脳Ruby謹製品 一括インストーラ

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 が必要になります.

こちらでは以下の環境で動作を確認しています:

※ 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向けパッチ

一部のプロダクトでは,Cygwin環境でインストールに不具合が生じます. numru-install.rb では,これを解決するために以下のパッチをあてています.

変更履歴

Feb 13, 2006 (3.4.7)
Feb 8, 2006 (3.4.6)
Jun 27, 2005 (3.4.5)
May 24, 2005 (3.4.4)
Mar 17, 2005 (3.4.3)
Mar 3, 2005 (3.4.2)
Mar 3, 2005 (3.4.1)
Mar 3, 2005 (3.4.0)
Mar 1, 2005 (3.3.3)
Jan 15, 2005 (3.3.2)
Jan 6, 2005 (3.3.1)
Dec 22, 2004 (3.3.0)
Aug 12, 2004 (3.2.1)
Aug 12, 2004 (3.2.0)
Aug 11, 2004 (3.1.0)
Jul 15, 2004 (3.0.0)
Dec 18, 2003 (2.0.1)
Dec 10, 2003 (2.0.0)
Jun 27, 2003 (1.0.0)


Copyright (C) 2003-2006 GFD Dennou Club. All rights reserved.