From: shugo@... (MAEDA Shugo) Date: 1997-09-20T11:59:31+09:00 Subject: [ruby-list:4465] Re: ruby seminar 前田です。 In message "[ruby-list:4445] Re: ruby seminar" Eiji-usagi-MATSUmoto wrote: |> ちなみにJDKのバージョンはいくつでしょう? | |1.1としか書いてないんですよね。よくわからなくてすいません。 実は僕もバージョン間の相違がわかってなかったりします(^^; /* IMPORTANT: specify vm_args version # if you use JDK1.1.2 and beyond */ vm_args.version = 0x00010001; としてるのでJDK1.1.2以降でないとまずそうな気はするのですが。 |> そういえば、AWTを使うにはX関連のライブラリをリンクする |> 必要があるようなのですが、 | |> ./ruby: can't resolve symbol 'XShmQueryExtension' |> ./ruby: can't resolve symbol 'XShmAttach' |> ./ruby: can't resolve symbol 'XShmDetach' |> ./ruby: can't resolve symbol 'XShmPutImage' | |この4つの関数なんですけど、 | | /usr/X11R6/include/X11/extensions/XShm.h | |に定義があります。というわけでlibXextをlinkすればいいと |思います。 なるほど、さっそく試してみたところcan't resolve symbolと言われる ことはなくなったのですが、 Full thread dump: "AWT-Motif" (TID:0x406f4998, sys_thread_t:0x414e4f28, state:R) prio=5 "AWT-Input" (TID:0x406f4978, sys_thread_t:0x414c3f28, state:R) prio=5 "AWT-EventQueue-0" (TID:0x406f4960, sys_thread_t:0x414a2f28, state:R) prio=5 "Finalizer thread" (TID:0x406ce220, sys_thread_t:0x41437f28, state:R) prio=1 "Async Garbage Collector" (TID:0x406ce1d8, sys_thread_t:0x41416f28, state:R) prio=1 "Idle thread" (TID:0x406ce190, sys_thread_t:0x413f5f28, state:R) prio=0 "Clock" (TID:0x406ce0d0, sys_thread_t:0x413d4f28, state:CW) prio=12 "main" (TID:0x406ce0a8, sys_thread_t:0x81330e0, state:R) prio=5 *current thread* sun.awt.motif.MComponentPeer.(MComponentPeer.java:98) sun.awt.motif.MCanvasPeer.(MCanvasPeer.java:39) sun.awt.motif.MPanelPeer.(MPanelPeer.java:33) sun.awt.motif.MFramePeer.(MFramePeer.java:47) sun.awt.motif.MToolkit.createFrame(MToolkit.java:120) java.awt.Frame.addNotify(Frame.java:139) java.awt.Window.pack(Window.java:113) .... と実際にpeerを生成する部分で落ちてしまいました:-( やはりMotifを買う必要があるのでしょうか...。 # SolarisやWindowsで試してくださる方がいるとありがたいです。 -- 前田 修吾