Ikarus is a Scheme implementation running on 32bits Intel OSes (Mac, Windows and Linux). My main system is running Linux in 64bit mode and so Ikarus wasn't running out of the box. After some playing around, here are the step to make it run on a 64bit Ubuntu system.
Ikarus needs basically a 32bit libc and libgmp (GNU Multiprecision Library). The system is almost written completly in Scheme so there is not a lot of dependency on other libraries.
First install the 32bit libc with:
% sudo apt-get install ia32-libs
Then you need to have a 32bit libgmp. Ubuntu doesn't provide a package for that. So we will need to build the library ourselves. In order to do that, you need to have a GCC capable of generating 32bit code. Note that the default GCC provided on Ubuntu 64-bit can only produce 64-bit binaries.
% sudo apt-get install gcc-multilib
Now we are able to compile libgmp. First download the package from the official site. Unpack it. Configure it for 32bit environment. Compile it and install it.
% wget libgmp.tar.gz % tar xvfz libgmp.tar.gz % ./configure ABI=32 % make % make install
Now you can follow the build/installation process of Ikarus as described in its documentation.
% linux32 ./configure % CFLAGS="-m32" LDFLAGS="-m32" make % linux32 make install
Now you are done. Happy Hacking...