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

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



すみません、連投です。

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