[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:004050] Re: rb-gslでNArray
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:004050] Re: rb-gslでNArray
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Date: Thu, 17 May 2018 16:30:31 +0900
堀之内です。
> 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丁目