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

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



西本です。

テストしていただきありがとうございます。

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