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

[dennou-ruby:004050] Re: rb-gslでNArray



堀之内です。

> Debian9.4 でパッケージインストールした ruby-gsl で NArray が使えないようです。

そうなんですよね。私もしばらく前に使えなくなってることに
気が付きました。現在の rb-gsl は narray とのインターフェースを
除いてパッケージングされてるんだと思います。現在のメンテナは
常定さんではなくなってますし。

narray 的なものは多様化してるので,その部分は別途パッケージ化
して,rb-gsl-narray とか rb-gsl-numo-narray などとする
のがいいのではないかと思います(rb-gsl-narray なら
rb-gsl と narray に依存する)。現在のメンテナに
頼んだらやってくれるかなぁ。あんまりそんな気はしないのですが,
narray インターフェースがあったころのバージョンのを
取得して我々がするのがいい?  西本さん,検討できますか?


> 電脳Rubyのみなさま
> 
> 西本です。
> Debian9.4 でパッケージインストールした ruby-gsl で NArray が使えないようです。
> 
> % ruby -v
> ruby 2.3.3p222 (2016-11-21) [x86_64-linux-gnu]
> 
> % irb
> rirb(main):001:0> require "gsl"
> => true
> irb(main):002:0> require "narray"
> => false
> irb(main):003:0> val=NArray.float(5).indgen
> => NArray.float(5):
> [ 0.0, 1.0, 2.0, 3.0, 4.0 ]
> irb(main):004:0> val.to_gslv
> NoMethodError: undefined method `to_gslv' for "NArray.float(5): \n[
> 0.0, 1.0, 2.0, 3.0, 4.0 ]":NArray
> Did you mean?  to_s
>         from (irb):4
>         from /usr/bin/irb:11:in `<main>'
> 
> 
> また、gemでnarrayの場所を指定してrb-gslをインストールしようとしてもこけます。
> % export NARRAY=1
> % gem install rb-gsl -- --with-narray-include={narray.hの場所}
> 
> Makefile:241: ターゲット 'dht.o' のレシピで失敗しました
> make: *** [dht.o] エラー 1
> 
> make failed, exit code 2
> 
> 
> -- 
> Eriko Nishimoto (西本絵梨子),
> Project Scientist, Project Team for Advanced Climate Modeling, JAMSTEC
> http://gfd-dennou.org/member/eriko/
> 
> 

堀之内 武
北海道大学 地球環境科学研究院 地球圏科学部門
〒060-0810 札幌市北区北10条西5丁目