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

[dennou-ruby:003865] Re: ÅÅǾÀ½ÉʤÎrubygems



神代です.

さっそくの更新, ありがとうございます.
gphys まで gem でインストールできるようになりました! 便利です.

依存関係等どうするのが望ましいか, 今後ご議論あると思いますが,
とりあえず, どうもありがとうございました.

--
神代 剛 (こうしろ つよし)
気象研究所気候研究部第四研究室 支援研究員


At Mon, 02 Mar 2015 14:24:27 +0900,
西本絵梨子 wrote:
> 
> すみません、連投です。
> 
> > ただ、rb-gsl は電脳製品じゃないですが、ruby-lapack は電脳製品なので、自
> > 社製品で揃えるといろいろすっきりする気もします。でも神代さんの報告のとお
> > り、ruby と lapack の組み合わせによっては ruby-lapack が入らないことがあ
> > るみたいですね。
> 
> あたまごっちゃになってました。
> 神代さんが失敗されたのは、ruby + gsl でしたね。
> 
> 西本
> 
> On 2015/03/02 14:21, 西本絵梨子 wrote:
> > 西本です。
> > 
> >> その代わりにダミーの全部入れるパッケージみたいなのを作ることは
> >> 可能なんでしょうか?
> > それは可能です。すぐにできます。
> > 
> > さきほど、依存関係などを整理して gphys gemsパッケージを公開しました:
> > 
> > Runtime Dependencies:
> > narray >= 0.5.7
> > narray_miss >= 1.2.4
> > numru-misc >= 0.1.0
> > numru-units >= 1.7
> > rb-gsl >= 1.14
> > ruby-dcl >= 1.6.1
> > ruby-fftw3 >= 0.3
> > ruby-netcdf >= 0.6.6
> > 
> > GPhysのページにある依存関係に合わせてあります。
> > (ruby-lapack と rb-grib は recommended libraries となっている)
> > http://www.gfd-dennou.org/arch/ruby/products/gphys/
> > 
> > gsl が入っているので、lapack がなくてもとりあえずは支障がないはずです。
> > ただ、rb-gsl は電脳製品じゃないですが、ruby-lapack は電脳製品なので、自
> > 社製品で揃えるといろいろすっきりする気もします。でも神代さんの報告のとお
> > り、ruby と lapack の組み合わせによっては ruby-lapack が入らないことがあ
> > るみたいですね。
> > 
> > 一応、gems で gphys を入れたときに、インストールメッセージとして、
> > 
> >   "Thanks for installing! You can add extra libraries (i.e., ruby-lapack,
> > rb-grib) to enjoy powerful calculating and handling datasets."
> > 
> > と出るようにはしておきました。どれだけの人が気付くかはわかりませんが。
> > # rdoc関係でエラーメッセージがずらずら出ることもあるみたいなので余計に…
> > 
> > 
> > 西本
> > 
> > On 2015/03/02 13:40, OTOBE, Naohito wrote:
> >> 乙部です.
> >>
> >> ミーティングで相談すればいいと思うのですが,
> >> gphys を入れると全部はいるというのが嬉しい
> >> というので,以前は不要な物も依存させていたように思います.
> >>
> >> ですが,やはりコレはよくないところもあるだろうということであるなら
> >> その代わりにダミーの全部入れるパッケージみたいなのを作ることは
> >> 可能なんでしょうか?
> >>
> >>
> >>> 神代です.
> >>>
> >>> ご検討いただき, ありがとうございます.
> >>>
> >>> gsl のほうも, 指摘したような問題があるので, 依存しなくしたほうが
> >>> かえって面倒がないかもしれませんね.
> >>>
> >>> よろしくお願いいたします.
> >>>
> >>> --
> >>> 神代 剛 (こうしろ つよし)
> >>> 気象研究所気候研究部第四研究室 支援研究員
> >>>
> >>>
> >>> At Mon, 02 Mar 2015 09:39:59 +0900,
> >>> 西本絵梨子 wrote:
> >>>>
> >>>> 西本です。
> >>>>
> >>>> テストしていただきありがとうございます。
> >>>>
> >>>> ruby-lapack の gem はわたしがメンテナーじゃないのですが、該当のエラーに
> >>>> ついてパッチを合ててもらったので、つぎに更新されるときには直っていると思
> >>>> います。
> >>>> でも、おっしゃるように、ruby-lapack と rb-grib は gphys を gems で入れる
> >>>> 際の dependencyリストから外しておいてもよさそうですね。あとで入れられた
> >>>> と思いますし。
> >>>>
> >>>> ちょっと検討してみます。
> >>>>
> >>>> On 2015/03/02 1:13, Tsuyoshi Koshiro wrote:
> >>>>> 神代です.
> >>>>>
> >>>>> GPhys のホームページ
> >>>>> http://www.gfd-dennou.org/arch/ruby/products/gphys/
> >>>>>
> >>>>> をみると, 最低限必要なのは
> >>>>> narray
> >>>>> numru-misc
> >>>>> numru-units
> >>>>> narray_miss
> >>>>> ruby-netcdf
> >>>>> ruby-dcl
> >>>>> ruby-fftw3
> >>>>> rb-gsl
> >>>>> になるのでしょうか. 少なくとも ruby-lapack とか rb-grib とかは
> >>>>> なくてもよさそうで, あとから入れても使えるような気がしますが,
> >>>>> どうでしょうか.
> >>>>>
> >>>>> At Mon, 02 Mar 2015 00:58:58 +0900,
> >>>>> Tsuyoshi Koshiro wrote:
> >>>>>>
> >>>>>> 神代です.
> >>>>>>
> >>>>>> GPhysを gem でインストールしたいのですが, 依存するパッケージで
> >>>>>> いくつかひっかかって, できていません. Ruby 2.2.0 を使っています.
> >>>>>>
> >>>>>> ひとつは, ruby-lapack で, 以下のようなエラーが出てインストール
> >>>>>> できません.
> >>>>>>
> >>>>>> ---- ここから ----
> >>>>>> ERROR:  Error installing ruby-lapack:
> >>>>>>             ERROR: Failed to build gem native extension.
> >>>>>>
> >>>>>>         /home/koshiro/.rbenv/versions/2.2.0/bin/ruby -r ./siteconf20150302-22495-p9ls6g.rb extconf.rb
> >>>>>> checking for main() in -llapack... yes
> >>>>>> *** extconf.rb failed ***
> >>>>>> Could not create Makefile due to some reason, probably lack of necessary
> >>>>>> libraries and/or headers.  Check the mkmf.log file for more details.  You may
> >>>>>> need configuration options.
> >>>>>>
> >>>>>> Provided configuration options:
> >>>>>>             --with-opt-dir
> >>>>>>             --without-opt-dir
> >>>>>>             --with-opt-include
> >>>>>>             --without-opt-include=${opt-dir}/include
> >>>>>>             --with-opt-lib
> >>>>>>             --without-opt-lib=${opt-dir}/lib
> >>>>>>             --with-make-prog
> >>>>>>             --without-make-prog
> >>>>>>             --srcdir=.
> >>>>>>             --curdir
> >>>>>>             --ruby=/home/koshiro/.rbenv/versions/2.2.0/bin/$(RUBY_BASE_NAME)
> >>>>>>             --with-lapack-dir
> >>>>>>             --without-lapack-dir
> >>>>>>             --with-lapack-include
> >>>>>>             --without-lapack-include=${lapack-dir}/include
> >>>>>>             --with-lapack-lib
> >>>>>>             --without-lapack-lib=${lapack-dir}/lib
> >>>>>>             --with-lapacklib
> >>>>>>             --without-lapacklib
> >>>>>>             --with-narray-dir
> >>>>>>             --without-narray-dir
> >>>>>>             --with-narray-include
> >>>>>>             --without-narray-include=${narray-dir}/include
> >>>>>>             --with-narray-lib
> >>>>>>             --without-narray-lib=${narray-dir}/lib
> >>>>>> extconf.rb:69:in `<main>': undefined method `source_index' for Gem:Module (NoMethodError)
> >>>>>>
> >>>>>> extconf failed, exit code 1
> >>>>>>
> >>>>>> Gem files will remain installed in /home/koshiro/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/gems/ruby-lapack-1.6 for inspection.
> >>>>>> Results logged to /home/koshiro/.rbenv/versions/2.2.0/lib/ruby/gems/2.2.0/extensions/x86_64-linux/2.2.0-static/ruby-lapack-1.6/gem_make.out
> >>>>>> ---- ここまで ----
> >>>>>>
> >>>>>> もうひとつは, gsl が途中でエラーになってインストールできないのですが,
> >>>>>> これは私の環境が ruby-2.2.0, gsl-1.16 であることが原因みたいです.
> >>>>>> rb-gsl という gem もあって, rubygems.org のホームページの説明によると,
> >>>>>> これは gsl の [Ruby 2.x and GSL 1.16 compatible fork] なのだそうです.
> >>>>>> こちらだとインストールできます. GPhys はこっちに依存するようにしたほう
> >>>>>> がいいのではないでしょうか. (逆に古いバージョンは gsl でないと駄目とか,
> >>>>>> あるかもしれませんが, それだと面倒かもしれませんが...そこまでは確認して
> >>>>>> おらず, すみません)
> >>>>>>
> >>>>>> 他の依存するパッケージは問題なくインストールできました.
> >>>>>>
> >>>>>> よろしくお願いいたします.
> >>>>>>
> >>>>>> --
> >>>>>> 神代 剛 (こうしろ つよし)
> >>>>>> 気象研究所気候研究部第四研究室 支援研究員
> >>>>>>
> >>>>>>
> >>>>>> At Thu, 26 Feb 2015 13:08:23 +0900,
> >>>>>> 西本絵梨子 wrote:
> >>>>>>>
> >>>>>>> dennou-ruby, dcdvlp のみなさま
> >>>>>>>
> >>>>>>> 西本です。
> >>>>>>> 電脳ruby製品のrubygemsパッケージを更新しました。
> >>>>>>>
> >>>>>>> numru-units
> >>>>>>>       * 本家(v1.9.0)のバージョンアップにあわせて 、v1.9.0 をリリース
> >>>>>>>
> >>>>>>> ruby-fftw3
> >>>>>>>       * v0.4.1 をリリース (本家: v0.4)
> >>>>>>>       * extconf.rb の訂正。Gem::GemPathSearcher が使えないことがあったので対処
> >>>>>>>
> >>>>>>> ruby-netcdf
> >>>>>>>       * 本家(v0.7.1)のバージョンアップに合わせて、v0.7.1 をリリース
> >>>>>>>
> >>>>>>> ruby-dcl
> >>>>>>>       * v1.7.0.3 をリリース (本家: v1.7.0)
> >>>>>>>       * gemsでインストールしたときの lib フォルダの構造がおかしくなっていた
> >>>>>>> ので訂正
> >>>>>>>
> >>>>>>> gphys
> >>>>>>>         * 本家(v1.4.3)のバージョンアップに合わせて、v1.4.3 をリリース
> >>>>>>>
> >>>>>>>
> >>>>>>> ほかの製品なども含めた一覧は
> >>>>>>> https://rubygems.org/profiles/erikonishimoto
> >>>>>>> にあります。
> >>>>>>>
> >>>>>>> ruby 1.9, 2.0でインストール確認をしていますが、問題などありましたらご報
> >>>>>>> 告いただけると助かります。
> >>>>>>>
> >>>>>>> 西本
> >>>>>>>
> >>>>>
> >>>>
> >>>
> >>>
> >>
> >>
>