Zorin OS 17.3 und Lutris 0.5.20
Problem:
Nach der Aktualisierung von Lutris auf die Version Lutris 0.5.20 startet Lutris nicht mehr.
Der „Donut-of-death“ dreht sich, aber mehr passiert erst einmal nicht.
Die Fehlermeldung, wenn man das Ganze im Terminal probiert:
Traceback (most recent call last):
File "/usr/games/lutris", line 68, in
from lutris.gui.application import LutrisApplication
File "/usr/lib/python3/dist-packages/lutris/gui/application.py", line 40, in
from lutris.exception_backstops import init_exception_backstops
File "/usr/lib/python3/dist-packages/lutris/exception_backstops.py", line 16, in
def watch_game_errors(game_stop_result: Any, game: Game = None) -> Callable[[AnyCallable], AnyCallable]:
NameError: name 'Game' is not definedDas Thema wird u.a. hier diskutiert:
https://github.com/lutris/lutris/issues/6419#issuecomment-3914372145Das Problem ist die verwendete Python Version in Zorin 17.3:
Hier wird die Version Python 3.10.12 verwendet.Dazu gibt es auf GitHub den Hinweis:
Add syntax compatibility check for older Python versionsPrevents issues like #6419 where PEP 701 f-string syntax valid on Python 3.12+ causes SyntaxError on older versions.Auf ZorinOS 18 mit Python 3.12.3 ist das Problem nicht vorhanden.
VORSICHT:
Jetzt könnte man versucht sein einfach die Python-Version auf 3.12 zu heben.
Das kann aber den Effekt haben, dass ZorinOS 17 nicht mehr richtig läuft, weil viele Systemtools auf die ältere Python-Version angewiesen sind.Da das Problem bei Lutris bekannt ist und es anscheinend auch schon einen Vorschlag für eine Abwärtskompatibilität gibt, empfiehlt es sich einfach abzuwarten.
Notfalls kann man ja auf die Flatpak Version zurückgreifen oder Lutris in einer älteren Version installieren.
Also die aktuelle Version deinstallieren und eine ältere von hier herunterladen:
https://github.com/lutris/lutris/releases
Zum Beispiel diese:
https://github.com/lutris/lutris/releases/tag/v0.5.18


