GOG Spiel startet nicht – libFLAC.so.8: cannot open shared object file
Kürzlich stand ich vor dem Problem, ein Linux natives Spiel von der Spieleseite GOG zum laufen zu bringen. Dieses quittierte lediglich mit der Fehlermeldung error while loading shared libraries: libFLAC.so.8: cannot open shared object file: No such file or directory. Da ich keine passende Hilfe im Internet gefunden habe, möchte ich im folgenden selbst auf einen kleinen Workaround aufmerksam machen, um dieses Spiel doch noch zum laufen zu bringen.
Das Problem des streikenden Spiels war in meinem Fall tatsächlich nicht durch die fehlende libFLAC-Library hervorgerufen worden, sondern durch einen fehlenden statischen Eintrag unter /usr/lib/. Nichtsdestotrotz sollten wir zunächst sicherstellen, dass die betroffene Library vorhanden ist:
locate libFLAC.so
Kann die Applikation locate nicht ausgeführt werden, installieren wir das notwendige Paket zuvor noch nach …
sudo apt install plocate
… und führen dann locate libFLAC.so erneut aus.
In meinem Beispiel (Ubuntu 24,04) wird eine aktuellere Version als die benötigte von libFLAC gefunden:
Diese verlinken wir einfach in dasselbe Unterverzeichnis und benennen es in die erforderliche Version um:
sudo ln -s /usr/lib/x86_64-linux-gnu/libFLAC.so.12 /usr/lib/x86_64-linux-gnu/libFLAC.so.8
Und damit sollte dem Spielstart nichts mehr im Wege stehen!
Bildquellen:
Verbotschild-Bild von OpenClipart-Vectors auf Pixabay