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

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



西本です。

> その代わりにダミーの全部入れるパッケージみたいなのを作ることは
> 可能なんでしょうか?
それは可能です。すぐにできます。

さきほど、依存関係などを整理して 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でインストール確認をしていますが、問題などありましたらご報
>>>>>> 告いただけると助かります。
>>>>>>
>>>>>> 西本
>>>>>>
>>>>
>>>
>>
>>
> 
>