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

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



神代です.

rpm とか deb とかのバイナリパッケージ, あるいは自分でビルドするに
しても ports のように依存関係ちゃんとしてあるものは全部入りでいい
と思うんですが, 自分で gem で拡張ライブラリ入れるときは, こけちゃ
うことが往々にしてあるので, 依存関係多いとひっかかりやすくて, しか
もそれがとりあえずなくてもいいものだったりすると, なんだか残念です.
ほんとにミニマムでは, ruby-dclとかruby-netcdfとかもいらないんだと
思いますが, さすがにそれだと使いにくいと思うので, GPhys のホーム
ページで推奨程度になっているものは外しとくのが, バランスいいのかな
という気がしました.
(gsl は, もし環境によって違うもの入れる必要があったりして, 切替の
面倒みるのが大変だったら, まあそれも外してもいいのかなーと思ったの
で, ちょっと余計なこと言っちゃいました.)

そこまで入ってたら, あとは使いたい人が lapack なり grib なりくらい
は追加で gem install すれば, いいような気もします.
あるいは, インストール時に選択できる推奨パッケージの仕組みとかはな
いんですかね. rubygems のこと知らずに言っていますが.

ぜひミーティングでも話題のひとつにしていただければと思います.
# 私は行けないのですが...すみません

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


At Mon, 02 Mar 2015 13:40:02 +0900,
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でインストール確認をしていますが、問題などありましたらご報
> >>>>> 告いただけると助かります。
> >>>>>
> >>>>> 西本
> >>>>>
> >>>
> >>
> > 
> > 
> 
> 
> -- 
> ==================================================
> 福岡大学 理学部 地球圏科学教室
> Otobe,Naohito (E-Mail:otobe@xxxxxxxxxxxxxx)
> ==================================================
>