Note: this topic discusses ways to run the 32-bit build of World of Goo (version 1.40) on 64-bit Linux. Since version 1.41 the Linux packages contain native support for 64-bit Linux, so these suggestions should be no longer needed! If you want to run World of Goo on 64-bit Linux, your best bet is to download and install version 1.41 of the game (which you can get through the download link you received when you ordered the game).
Outdated information follows:
World of Goo is distributed only for Linux distributions based on the IA-32 architecture. Fortunately, the 64-bit variant (x86-64) is backward compatible, so you should be able to run World of Goo on a 64-bit Linux distribution too, but you will need to install 32-bit versions of the required libraries: the C library, X libraries, sound driver libraries, and OpenGL libraries suitable for your graphics card. I will try to give specific instructions for some popular distributions in this topic.
Ubuntu Desktop Edition (64-bit):
1. Download the Debian package of the game and save it to the desktop.
2. Open a terminal window (from the Applications menu).
3. Enter:
sudo apt-get install ia32-libs to install 32-bit compatibility libraries.
4. Enter:
sudo dpkg -i --force-architecture Desktop/WorldOfGooSetup.1.40.deb to install the package.
Arch Linux (64-bit):
1. As root, run:
pacman -S lib32-glibc lib32-mesa to pull in the necessary compatibility libraries.
2a. Run:
pacman -S lib32-nvidia-utils to install NVIDIA graphics drivers, or
2b. Run:
pacman -S lib32-catalyst-utils to install AMD/ATI graphics drivers.
Now you can download the .tar.gz version of the game and extract it to the desired location (e.g. /opt for a system-wide install); you can then run it by executing /opt/WorldOfGoo/WorldOfGoo.
(A recent version of the lib32-libxcb package has a bug, which causes it not to work with this game (and many others). If this applies to you, downgrade to an earlier version. See
this topic on the Arch Linux forms for details. For more information on running 32-bit applications on a 64-bit Arch Linux distribution, read
this article on the Arch Linux wiki.)
OpenSUSE 11.1 (64-bit)
1. If you don't have the proper video drivers installed yet, install them now. 1-Click installation is available for
NVIDIA and
ATI drivers. (After installing new drivers, you will need to reboot!)
2. Through the Software Manager, install the
Mesa-32bit package.
Now you should be able to download and install the RPM package of the game.
Fedora (64-bit)deadlycheese posted
instructions for Fedora here (which I won't quote here because of its length).
Common problems specific to 64-bit distributions:
If the game doesn't run, try to run it from the command line. (e.g. with
/opt/WorldOfGoo/WorldOfGoo).
- You will need to install 32-bit OpenGL drivers that match the (proprietary) drivers you use in the 64-bit environment to get decent performance (otherwise, software rendering through Mesa may be used, which is usually not what you want).
- If you get a message like
WorldOfGoo.bin: No such file or directory this usually means you do not have 32-bit compatibility libraries installed.
- If the game aborts on startup, have a look at
/opt/WorldOfGoo/WorldOfGoo.log. Common problems may be that your graphics display or sound system are not accessible to 32-bit binaries. To check, you can set the
SDL_AUDIODRIVER variable in
/opt/WorldOfGoo/properties/config.txt to
dummy; if the game runs (but without sound) then you must either select the appropriate sound system manually (in config.txt) or install the necessary compatibility libraries.
If you happen to know how to install World of Goo on 64-bit versions of other popular Linux distributions, let me know and I will add the explanation to here.