[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003863] Re: ÅÅǾÀ½ÉʤÎrubygems
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003863] Re: ÅÅǾÀ½ÉʤÎrubygems
- From: À¾Ëܳ¨Íü»Ò <eriko@xxxxxxxxxxxxxx>
- Date: Mon, 02 Mar 2015 14:24:27 +0900
すみません、連投です。
> ただ、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でインストール確認をしていますが、問題などありましたらご報
>>>>>>> 告いただけると助かります。
>>>>>>>
>>>>>>> 西本
>>>>>>>
>>>>>
>>>>
>>>
>>>
>>
>>