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.
- 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.