[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003985] Re: gem updateでruby-fftw3のbuildエラー on MacOSX(10.10)
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003985] Re: gem updateでruby-fftw3のbuildエラー on MacOSX(10.10)
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Date: Tue, 09 Aug 2016 11:05:13 +0900
遅くなりましたが,更新してリリースしました。(ver 1.0.2)
堀之内
> 八代さま:
>
> ご報告ありがとうございます。バグです。するべき変更もその通りです。
> こちらでも直しておきます。
>
> # なんでこんな妙なことになってるかというと,l.18 あたりから
> 安直にとってきたからだと思います(私が)。single版がない
> 状態でテストしたことがなくて顕在化しなかった模様。お粗末でした。
>
> > 電脳rubyな皆様
> >
> > 理研AICSの八代です。いつもGPhysにお世話になっております。
> > #今までMLに登録してなかった。。。
> >
> > さて、MacOSX環境で、gem経由でGPhysをインストールしているのですが、アップデートに失敗しました。
> > どうやらna_fftw3.cというファイルのMakeに失敗したようです。
> > gemがどうやってbuild管理しているのかさっぱり知らないのですが、該当ファイルのあるディレクトリでMakeしてもコケたので、
> >
> > その場でna_fftw3.c L461の
> >
> > static VALUE
> > #ifdef FFTW3_HAS_SINGLE_SUPPORT
> > na_fftw3_r2r_float(int argc, VALUE *argv, VALUE self)
> >
> > という部分について、static VALUEをifdefの中に入れたら通りました。
> > 修正としてはこれで合ってますか?
> > このローカルに書き換えたファイルは単純にgem installすると破棄されてしまうので、この後も正常に動くのかどうか確認できていません。
> >
> > 環境としては、
> > $ clang -v
> > Apple LLVM version 7.0.2 (clang-700.1.81)
> >
> > コケた時のメッセージは、
> > $ sudo gem install gphys
> > Building native extensions. This could take a while...
> > ERROR: Error installing gphys:
> > ERROR: Failed to build gem native extension.
> >
> > /opt/local/bin/ruby2.2 -r ./siteconf20160801-40524-1ocd1nh.rb extconf.rb
> > checking for narray.h... yes
> > checking for narray_config.h... yes
> > checking for fftw3.h... yes
> > checking for main() in -lfftw3... yes
> > checking for main() in -lfftw3f... no
> > creating Makefile
> >
> > make "DESTDIR=" clean
> >
> > make "DESTDIR="
> > compiling na_fftw3.c
> > na_fftw3.c:648:1: error: cannot combine with previous 'type-name' declaration specifier
> > void
> > ^
> > 1 error generated.
> > make: *** [na_fftw3.o] Error 1
> >
> > make failed, exit code 2
> >
> > Gem files will remain installed in /opt/local/lib/ruby2.2/gems/2.2.0/gems/ruby-fftw3-1.0.1 for inspection.
> > Results logged to /opt/local/lib/ruby2.2/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0/ruby-fftw3-1.0.1/gem_make.out
> >
> > -----
> >
> > です。お役に立てば幸いです。
> >
> >
> > 八代尚
> > --
> > Hisashi Yashiro, Ph.D
> >
> > Computational Climate Science Research Team
> > RIKEN Advanced Institute for Computational Science (AICS)
> >
> > E-mail: h.yashiro@xxxxxxxx
> > Tel:+81-78-940-5731 Fax:+81-78-304-4963
> >
> >
> >
>
> 堀之内 武
> 北海道大学 地球環境科学研究院 地球圏科学部門
> 〒060-0810 札幌市北区北10条西5丁目
>
>
>