Hi Paul,
One problem you may have run into is that apt-get currently fetches
GNUstep 1.16. This is an old version. You want GNUstep version
1.18.0, which adds support for @synchronized and will compile Nu
without you having to hack up the source.
For details on getting Nu compiled and running on Linux, including how
to install GNUstep 1.18.0, check out the file notes/DEBIANINSTALL in
the Nu distribution (get it fresh from github, I just updated it last
night). It assumes you are starting out with a fresh Debian Lenny
install, but it probably will also work for Ubuntu.
You can either follow along with DEBIANINSTALL manually, doing just
the steps you need, or run it like this (it's actually a shell
script):
sh ./DEBIANINSTALL
It assumes you are running it from some development root directory
(don't run it from Nu's notes directory!). If you are going to run it
automatically, first check out what it is installing (it assumes a
mostly blank development environment, so it installs things like git-
core, etc.) and the assumptions it makes about directories and such -
you'll probably want to tweak it for your own style.
I've been using it to commission fresh Debian Rackspace cloudservers.
I create a new server, scp the DEBIANINSTALL file to the fresh server,
and run it as above.
You can use just the GNUstep parts of the script to install GNUstep
1.18.0, but make sure you first uninstall GNUstep 1.16 or Nu will
probably link with the older libraries.
Jeff