'fox16' library couldn't be required. Grumble.Fortunately, this post on the fxruby-users mailing list (again, courtesy of Lyle Johnson, lead programmer of FXRuby and author of the PragBook) was able to get me going:
a workaround is to use the "gem env" command to identify your Gems installation directory (usually something like /usr/local/lib/ruby/gems/1.8) and switch to the "gems/fxruby-[version]/ext/fox16" directory underneath that:Note: Since RubyGems comes installed with Leopard, your gem installation directory is more likely to be something like "/Library/Ruby/Gems/1.8", at least if you did a fresh install as I did. YMMV.cd /usr/local/lib/ruby/gems/1.8/gems/fxruby-1.6.0/ext/fox16and then type:make
But here I encountered the same architecture problem I referenced in my previous post. This time I ended up editing the
Makefile and deleting all references to "-arch ppc"; setting the ARCHFLAGS environment variable before running make didn't cut it for me.Once you've re-made the gem, you should be able to verify your installation in
irb:>> require 'fox16'Two final caveats:
=> true
- I had to modify the PragExample with the line "require 'rubygems'" at the top of the file, right before the "require 'fox16'" line. This was because I haven't yet set myRUBYOPTenvironment variable in Leopard to require rubygems automatically for me.
- The example program worked fine for me after all this (try holding the shift button to do multiple selections), until I quit, at which point I got:X Fatal Error. 
 Abort trap
