[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003984] Re: gem updateでruby-fftw3のbuildエラー on MacOSX(10.10)
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003984] Re: gem updateでruby-fftw3のbuildエラー on MacOSX(10.10)
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxx>
- Date: Mon, 01 Aug 2016 14:54:56 +0900
八代さま:
ご報告ありがとうございます。バグです。するべき変更もその通りです。
こちらでも直しておきます。
# なんでこんな妙なことになってるかというと,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丁目