[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000894] Re: AdvancedDCL installation report



神代です。

On Sun, 14 Oct 2001 10:49:57 +0900
Takeshi Horinouchi <horinout@xxxxxx> wrote:

| 高橋(FIP)様
| 
| >  0.2 C版 DCL をインストール
| 
| >      - 普通に configure; make; make install; でインストール。
| >        しかし「/usr/local/include がないぞ」と言われて make install がエラー
| >        になるので, /usr/local/include を掘ってもう一度 make install すると
| >        うまくいった。
| 
| ということなのですが、これはインストールスクリプトに
| 「$(prefix)/includeがなければ作成する」という作業を加える
| ことで解決できるはずですが、可能でしょうか。

これについてですが,Makefile に一行付け加えるだけで対応できました。
パッチを添付します。

| 
| また、現在 prefix はちゃんと解釈されるのでしたっけ。神代さん、
| もしよろしければ、ルートにならないで自分のホームの下に何か
| ディレクトリーを切ってそこを prefix にしてインストールがうまく
| 行くかの確認をお願いできないでしょうか。ルート権限のない「弱者」
| にも使えて欲しいので。

C版DCL では prefix はちゃんと解釈されているようです。

別のLinuxマシンで,自分のホームの下にインストールしてみました。
今回はRubyからインストールしています。
また,DCL-5.2-C をインストールする際に,上記のパッチをあてています。

で,インストールはエラーもなく,スムーズに終わったのですが,デモを
実行させてみると,

[koshiro@xxxxxx demo]$ ruby arrow01.rb 
/home/koshiro/dennou/lib/ruby/site_ruby/1.6/dcl/advanced.rb:2:in require':
/home/koshiro/dennou/lib/ruby/site_ruby/1.6/i686-linux/dcl.so: undefined
symbol: bitpci_ -
/home/koshiro/dennou/lib/ruby/site_ruby/1.6/i686-linux/dcl.so (LoadError)
        from /home/koshiro/dennou/lib/ruby/site_ruby/1.6/dcl/advanced.rb:2
        from arrow01.rb:2:in require'
        from arrow01.rb:2

というようなエラーが出てしまいます……。
コンパイルがうまくいっていないということなのでしょうか?


それから,

| >  0.3 NArray をインストール
| 
| >        のライブラリディレクトリ /usr/lib/ruby/1.6/i586-linux/ にコピー(
| 
| /usr/lib なのは、Kondaraではrubyがプレインストールされてる
| からですね。ドキュメントには /usr/local/lib と書いちゃって
| ないか心配です。
| 

INSTALL.jp には,

  また、インストールの際にNArrayのヘッダファイルnarray.h、narray_config.h
  がRubyのライブラリディレクトリ(rubyprefixを/usr/localとすると
  /usr/local/lib/ruby/1.6/$(archname)/)に置く必要がある。

とありますので,大丈夫だと思います。


では,以下にインストール作業の詳細を載せます:


===============================================================================
AdvancedDCL のインストール (ルートさんになれない人の場合)

環境:Intel Celeron 667MHz (TurboLinux Server 6.1)
インストールするディレクトリ:/home/koshiro/dennou


0. 準備

 0.1 Ruby をインストール

     - ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.6.5.tar.gz をダウンロード,
       展開。

     - 以下のコマンドでインストール:

       $ ./configure --prefix=/home/koshiro/dennou
       $ make
       $ make install

     - /home/koshiro/dennou/bin に PATH を通す (.bashrc などに追記しておく)。

 0.2 C版 DCL をインストール

     - http://www.gfd-dennou.org/arch/dcl/dcl-5.2-C.tar.gz をダウンロード,
       展開。
     - 以下のコマンドでインストール:

       $ ./configure --prefix=/home/koshiro/dennou
       $ make
       $ make install


 0.3 NArray をインストール

     - http://www.ir.isas.ac.jp/~masa/ruby/dist/narray-0.5.4.tar.gz をダウ
       ンロード,展開。
     - 普通に ruby extconf.rb; make; make site-install; でインストール。

     - 展開したソースファイル中の narray.h および narray_config.h を Ruby
       のライブラリディレクトリ /home/koshiro/dennou/lib/ruby/1.6/i686-linux/
       にコピー(Narray 自体のインストール作業ではないが,AdvancedDCL インス
       トール時に必要になるということなので)。


 0.4 ruby/DCL beta version をインストール

     - http://www.gfd-dennou.org/arch/ruby/products/rbdcl/rbdcl-1.beta.3.tar.gz
       をダウンロード,展開。
     - 普通に make; make install; でインストール。


1. インストール

   - http://www.gfd-dennou.org/arch/ruby/advanceddl/advanceddcl-0.1.4.tar.gz
     をダウンロード,展開。

   - ruby install.rb を実行,2:site-install を選択。


以上

===============================================================================


-- 
神代  剛 (こうしろ つよし) <t.koushiro@xxxxxx>
富士通エフ・アイ・ピー(株) 環境システム事業推進部 システム部
勤務先:通信総合研究所 電磁波計測部門 降水レーダG
mailto:koshiro@xxxxxx TEL:042-327-6880 FAX:042-327-6666

dcl-c-Makefile.patch