[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003940] Re: gem narray_miss が ver. 1.3.0 にあがったので
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003940] Re: gem narray_miss が ver. 1.3.0 にあがったので
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Date: Sun, 17 Apr 2016 22:58:42 +0900
西澤さま,みなさま:
> 多くの場合、narray と numru-narray が両方インストールされて訳が分からないエラーになるのが予想されますね。
narray と numru-narray が両方インストールされてる状態は不具合の
もとですので,なるべく排他的であるべきですよね。
両方 require されてる状態を避ければいいか,両方インストール
されてる状態をさけるべきか,どっちがいいかわかりませんが
(それは実際に生ずる問題かによるのでしょうが,私はやってみてない),
いずれかの仕組みを numru-narray に入れるべきと思います。
両方インストールするのを避けるなら,まずは numru-narray の
gem に narray とのコンフリクトを指定するのでしょう
(narrayをアンインストールしないと入らないようにする)。
その上で,後から narray が(再)インストールされた場合に備えて
実行時になんらか形の検知する手段を numru-narray に入れる。
一方,両方 require されてるのを避けるだけの場合も,numru-narray
側に何か仕組みを入れればいいですね。
どうするのがいいでしょう? > 西澤さん
# 電脳 Ruby 関係の他の Gem を軒並み NumRu::NArray 利用に切り替えれば
いいだけの問題には思えないのです。
堀之内
> 西澤です
>
> 確かに、早くnumru-narray に切り替えたものをリリースする必要がありますね。
> 多くの場合、narray と numru-narray が両方インストールされて訳が分からないエラーになるのが予想されますね。
>
>
> 西澤誠也
>
> 2016年3月31日 17:59 Hiroki Kashimura <hiroki@xxxxxxxxxxxxxx>:
> > 西澤様、堀之内様、皆様:
> >
> > お世話になります。樫村です。
> >
> > 先月、gem の narray_miss が ver. 1.3.0 になって、
> > 依存 gem が narray から numru-narray に変わりました。
> >
> > そのため、素の状態から gem install gphys とかすると、
> > 依存関係によって、numru-narray を使う narray_miss ver. 1.3.0 がインストールされます。
> >
> > インストール時にはエラーが出ないかもしれませんが、
> > gem で入る gphys やら dcl やらはまだ numru-narrayに対応できてない(ですよね?)ので、
> > 実行時にエラーが出ます。例えば
> >
> > /Users/hiroki/.rbenv/versions/2.2.4/lib/ruby/gems/2.2.0/gems/gphys-1.5.0/lib/numru/gphys/varray.rb:1004:in `__check_ary_class': Invalid array class: NArray (ArgumentError)
> > みたいな。
> >
> > 回避策としては、あらかじめ gem install narray_miss -v 1.2.8 と旧版を指定して
> > 入れればいいのですが、この辺りの事情を把握してないとはまることも多いかと思います。
> >
> > 特に、新年度になって、gphys を新規インストールしようとする人が増えるかもしれませんので、
> > なんらかの対策が必要かと思います。
> >
> > 既知の問題かもしれませんが、一応ご連絡まで。
> >
> > 樫村(山本)博基
> > hiroki@xxxxxxxxxxxxxx
> >
> >
> >
>
>
>
> --
> Seiya Nishizawa
> RIKEN Advanced Institute for Computational Science
> Tel: +81-78-940-5754, Fax: +81-78-304-4972
> 7-1-26, Minatojima-minami-machi, Chuo-ku, Kobe, Hyogo 650-0047, Japan
>
堀之内 武
北海道大学 地球環境科学研究院 地球圏科学部門
〒060-0810 札幌市北区北10条西5丁目