2008年7月 6日

[ruby-list:45198] Re: ソース:インストール:MacOSX10.3.9

天野です。

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@xxxxx

投稿者 xml-rpc : 2008年7月 6日 08:08
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/75023
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。