From: Masaki Fukushima Date: 1999-03-02T18:06:55+09:00 Subject: [ruby-list:12506] Re: ruby/python cannot execute 福嶋です。 WATANABE Hirofumi wrote: > たぶんみなさん gcc を使ってるんだと思います. > __eprintf は /usr/local/sparc-solaris*/include/assert.h で使 > われてます. __eprintf 自身は libgcc.a にあります. なるほど。gcc を使ってますが、確かに、そのようですね。 > それよりは Ruby のほうで solaris && gcc だったら > LD = ld -G > じゃなくて > LD = gcc -Wl,-G > になるようにすれば gcc は libgcc.a の場所を知ってるし, しか > もデフォルトでリンクされるから追加する必要もないし万事うまく > いくような気もします. ruby/python を make する時に make LDSHARED='gcc -Wl,-G' としたら、確かにエラーはなくなりました。 というわけで NDEBUG を付けるよりは、この gcc を指定する方法の方が より本質的な解決方法ですね。 --- 福嶋正機