Main contents

Lincity-ng

Saturday, March 5th, 2011

Kurze Notiz für alle die Versuchen Lincity-ng unter 64-Bit Ubuntu (Maverick aka 10.10) zu installieren, bei mir hat sich nach der Installation mit apt-get aus den Repositories lincity-ng mit einem Fehler wie

lincity-ng: error while loading shared libraries: libSDL_gfx.so.13: wrong ELF class: ELFCLASS64

geweigert zu starten. Der Grund scheint zu sein, dass Lincity-ng die 32-Bit Version von SDL benutzen möchte, aber Ubuntu nur die 64-Bit Version installiert :(
Die Lösung ist mit der Ubuntu Package Search nach der fehlenden Datei (libSDL_gfx.so.13) zu suchen, und man erhält das Paket libsdl-gfx1.2-4. Das kann man dort auch direkt die i386 Version Runterladen und dann mit

dpkg -x libsdl-gfx1.2-4 .

entpacken. In dem Ordner usr/lib findet man dann die gesuchte Datei, die man dann nach /usr/lib32 kopiert.1 Danach wollte Lincity auch noch die 32-Bit Version von libphysfs haben.

lincity-ng: error while loading shared libraries: libphysfs-1.0.so.0: cannot open shared object file: No such file or directory

Die findet sich in dem Paket libphysfs1 und man kann es mit der gleichen Methode wie oben herunterladen und wider in den /usr/lib32 Ordner kopieren. Dabei sollte man beachten, dass libphysfs-1.0.so.0 ein symbolischer Link auf libphysfs.so.2.0.0 ist. Nachdem man libphysfs.so.2.0.1 und libphysfs.so.1 nach /usr/lib32 kopiert hat, kann man den mit

sudo ln -s /usr/lib32/libphysfs-1.0.so.0 /usr/lib32/libphysfs.so.2.0.1

regennerieren. Danach sollte Lincity rennen, viel Spaß beim Zocken.

  1. Alternativ könnte man das ganze Paket mit dpkg -i –force-architecture installieren. []

This entry is filed under Uncategorized. You can follow any responses to this entry through the RSS 2.0 feed.You can leave a response, or trackback from your own site.