From: Ryutaro Amano Date: 2008-07-06T08:08:15+09:00 Subject: [ruby-list:45198] Re: ソース:インストール:MacOSX10.3.9 --Apple-Mail-1-769094594 Content-Type: text/plain; charset=ISO-2022-JP; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit 天野です。 module TkCore; RUN_EVENTLOOP_ON_MAIN_THREAD = true; end require 'tk' で、エラーが出ないのを確認しました。 うちのPowerPCMac + 10.5.4 において AquaTclTk-8.5.2および8.5.2をソースからインストールの環 境で、どちらも上記のやり方でエラーなしでした。 --------------------------------------------------------- require 'tcltklib' ip = TclTkIp.new ip._eval('after 1 {destroy .}') TclTkLib.mainloop ip.delete ip = nil # for GC require 'tk' --------------------------------------------------------- は、以下のようになります。 :10: [BUG] Segmentation fault ruby 1.9.0 (2008-06-20 revision 17482) [powerpc-darwin9.3.0] -- control frame ---------- c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP :10 --------------------------- -- backtrace of native function call (Use addr2line) -- 0x2b7568 0x1e442c 0x1e4498 0x26ec10 0x96d0c6a4 0x8fe13c08 0x2020205c ------------------------------------------------------- Abort trap ちなみに10.5.4上で、ruby-1.9.0-2を以下のオプショ ンでインストールすると ./configure --enable-shared --enable-pthread 普通に require 'tk' で問題ありません。この場合は、デ フォルトでインストールされている8.4.7が呼ばれています。 Ryutaro Amano wn9r-amn@asahi-net.or.jp --Apple-Mail-1-769094594--