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

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



神代です.

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