I am mentoring an 8'th grader on a school project which seems like a
perfect opportunity for Shoes.  (He has a lot of discretion about the
project but he has decided to build an online tic-tac-toe game -- see
http://seafom.org/x/FIAl).

I happen to have a Macbook with OSX Leopard, and the standard OSX
Shoes download installs fine for me (shoes-0.r327-intel.dmg).  My
student has OSX Tiger, and when he installs Shoes, it doesn't work
perfectly.  His Shoes executable will start, it creates a process that
we can see visually (there is a window on his screen), and we can see
the process in the process list (ps), but, we can't make the Shoes
process a "foreground" application.  We can't click on the Shoes
window, we can't ever see a Shoes menu, etc.  When we tire of trying
to communicate with the Shoes process we have to kill the process to
make it go away.

Does anyone have any suggestions regarding installing from
shoes-0.r327-intel.dmg on Tiger?

In an attempt to fix this we tried installing Shoes from source using
shoes-0.r331.tar.gz, but we haven't been able to build the app on
either of our Macs.  First we encountered a dependency on giflib,
which we solved by installing giflib via MacPorts.  But subsequently I
get another error from make:

...
CC shoes/internal.c
CC shoes/ruby.c
CC shoes/world.c
CC -o dist/libshoes.so
Undefined symbols:
  "_main", referenced from:
      start in crt1.10.5.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [dist/libshoes.so] Error 1

This is on my OSX (Leopard)... I am not sure the Tiger Mac would get
the identical error, but, I do know that building from source failed.

If anyone has suggestions I would appreciate them.

I know that Shoes is new stuff and I don't expect immediate
perfection, but, is it likely that we can be successful installing it
without digging into really technical stuff, or, should we just use
another GUI toolkit?

Thanks for any help in advance.

Larry

Reply via email to