From: hirohito Date: 2010-01-22T18:57:40+09:00 Subject: [ruby-dev:40130] arm9プロセッサ用にビルド中のトラブル 東と申します。 ささだ先生に「こちらで聞いてみたら?」とのアドバイスをいただき、参加しました。 よろしくお願いします。 さて、早速ですが、Ruby1.9をarm9用にビルドしようとトライしています。 しかしコンパイル途中でエラー停止してしまいます。 どなたか、何かヒントになる情報をお持ちでしたら、教えていただきませんか。 以下、やったことです。 「開発環境」 ボードメーカよりDebianを使ってクロスコンパイル環境を作って提供しているものを 利用しています。Atmark Techno の atde2です。それなりに実績のある開発環境のはずです。 「ruby version」 ruby-1.9.1-p378を取得 「コンパイル方法」 #コンパイラ等の指定 export CC=arm-linux-gcc export LD=arm-linux-gcc export AR=arm-linux-ar export RANLIB=arm-linux-ranlib export ac_cv_func_setpgrp_void=yes export ac_cv_func_getpgrp_void=yes #コンパイル ./configure --target=arm-linux --host=arm-linux make ..(snip).. make[1]: ディレクトリ `/home/atmark/work/ruby-1.9.1-p378' に入ります mkdir -p .ext/arm-linux/enc .ext/arm-linux/enc/trans enc enc/trans make[1]: ディレクトリ `/home/atmark/work/ruby-1.9.1-p378' から出ます ruby -Ks ./tool/insns2vm.rb --srcdir="." opt_sc.inc ruby -Ks ./tool/insns2vm.rb --srcdir="." optunifs.inc compiling bigdecimal /home/atmark/work/ruby-1.9.1-p378/lib/mkmf.rb:195:in `Array#flatten': wrong number of arguments (1 for 0) (ArgumentError) from /home/atmark/work/ruby-1.9.1-p378/lib/mkmf.rb:195:in `rm_f' from ./ext/extmk.rb:161:in `extmake' from ./ext/extmk.rb:440 from ./ext/extmk.rb:436 make: *** [mkmain.sh] エラー 1 mkmf.rb 中、flattenメソッドに引数がついているのがダメかと思って、エディタで消してbuildしても、 rubyのエラーメッセージが表示されなくなるだけで、同じ結果(make: *** [mkmain.sh] エラー 1)でした。 また、エラー時の引数(*files)をpで表示して調べてみると、["conftest*"]でした。 -- 東裕人