[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003990] Re: gphysとruby-fftw3のインストール失敗
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003990] Re: gphysとruby-fftw3のインストール失敗
- From: Yuta Nakagawa <nakagawa@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 7 Dec 2016 17:22:51 +0900
西澤様
ありがとうございます。
(i)まずruby-fftw3ですが
gem install ruby-fftw3 -- with-narray-include=(narray.hのパス)
としたところ、
...
/usr/bin/ld: /usr/local/lib/libfftw3.a(apiplan.o): 再配置 R_X86_64_32S (`.rodata' に対する) は共有オブジェクト作成時には使用できません。-fPIC を付けて再コンパイルしてください。
/usr/local/lib/libfftw3.a: シンボルを読み込めませんでした: 不正な値です
collect2: エラー: ld はステータス 1 で終了しました
make: *** [fftw3.so] エラー 1
...
と返ってきたので、fftw3のCFLAGSを-fPICに指定してインストールし直し、再度
[nakagawayuta@localhost work]$ gem install ruby-fftw3 -- with-narray-include=/usr/local/lib64/ruby/site_ruby
Fetching: ruby-fftw3-1.0.2.gem (100%)
Building native extensions with: 'with-narray-include=/usr/local/lib64/ruby/site_ruby'
This could take a while...
Successfully installed ruby-fftw3-1.0.2
Parsing documentation for ruby-fftw3-1.0.2
unable to convert "\xC0" from ASCII-8BIT to UTF-8 for ext/numru/fftw3/fftw3.so, skipping
unable to convert "\x89" from ASCII-8BIT to UTF-8 for ext/numru/fftw3/na_fftw3.o, skipping
Installing ri documentation for ruby-fftw3-1.0.2
1 gem installed
[nakagawayuta@localhost work]$
ということで無事インストールできました、ありがとうございます。
(ii)gphysについて
Config->RbConfig
とおきかえてみますと、エラー該当部分が
/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- ftools (LoadError)
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
from install.rb:8:in `<main>'
となりました。しかしftoolsというファイルは存在しないようです。
もう一つ疑問があるのですが、
どうしてgphysのトップディレクトリでなくext/numru/gphysにextconf.rbがあるのでしょうか
(http://ruby.gfd-dennou.org/products/gphys/ ではトップにあるように思えます)。
----- Original Message -----
>> From: Seiya Nishizawa <seiya@xxxxxxxxxxxxxx>
>> To: Dennou-ruby <dennou-ruby@xxxxxxxxxxx>
>> Date: 2016-12-07 10:22:52
>> Subject: [dennou-ruby:003989] Re: [dennou-ruby:003988] gphysとruby-fftw3のインストール失敗
>>
>> 中川さん
>>
>> gphys ですが、ログに
>> install.rb:3:in `<main>': Use RbConfig instead of obsolete and
>> deprecated Config.
>> とあるので、
>> 3行目の
>> include Config
>> を
>> include RbConfig
>> に変えてみてはどうでしょうか?
>>
>>
>> ruby-fftw3 ですが、
>> 環境変数 NARRAY_TYPE は設定せずに、
>> gem install ruby-fftw3 -- with-narray-include=(narray.hのパス)
>> とするといけますか?
>>
>>
>> 西澤誠也
>>
>> 2016年12月3日 16:39 Yuta Nakagawa <nakagawa@xxxxxxxxxxxxxxxxxxxxxxxxx>:
>> > 皆様、
>> >
>> > 初めまして、中川です。
>> > ただいまgphysのインストールを目指していますが、
>> > 本体とそのライブラリの1つruby-fftw3とがインストールできません。
>> >
>> > エラーのログファイルを添付します。
>> > 環境は
>> > CentOS Linux 7.2.1511
>> > gcc バージョン 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC)
>> > ruby 2.0.0p598 (2014-11-13) [x86_64-linux]
>> > です。
>> >
>> > よろしくお願いいたします。
>> >
>> > 中川雄太
>> > 東京大学大学院 理学系研究科
>> > 物理学専攻 宇宙理論研究室 修士課程1年
>> > nakagawa@xxxxxxxxxxxxxxxxxxxxxxxxx
>>
>>
>>
>> --
>> Seiya Nishizawa
>> RIKEN Advanced Institute for Computational Science
>> Tel: +81-78-940-5754, Fax: +81-78-304-4972
>> 7-1-26, Minatojima-minami-machi, Chuo-ku, Kobe, Hyogo 650-0047, Japan
>>
>>
>>