Hokey, here's another one. First off, FXRuby wouldn't compile... at all. I got a couple of "Illegal number of arguments" errors, which I "fixed" by removing the offending arguments from the FXRuby code: diff -r FXRuby-0.99.172/src/FXRbApp.cpp FXRuby-0.99.172_/src/FXRbApp.cpp 100c100 < rb_thread_wait_for(wait); --- > rb_thread_wait_for(); diff -r FXRuby-0.99.172/src/FXRuby.cpp FXRuby-0.99.172_/src/FXRuby.cpp 138c138 < rb_gc_mark(value); --- > rb_gc_mark(); After I figured out the -O2 FAQ, everything compiled. Then I figured out the "Can't load library" FAQ, and got the examples to run. However, most hang or crash after they get painted. One example does work, but I don't know enough about the FOX toolkit to figure out the pattern: browser -> browser.rb:40:in `name': wrong # of arguments(0 for 1) datatarget -> runs hello2 -> hello2.rb:50:in `run': Invalid argument - "sleep" image -> image.rb:233: [BUG] Segmentation fault Is it me, or is it Memorex? --- SER