ExamQR Exam unter Linux installieren: fehlende Bibliotheken, AppImage startet nicht
Führen Sie install.sh aus dem Linux-Paket aus: Es installiert GTK, WebKitGTK und FUSE per apt und legt einen Menüeintrag an. Ohne FUSE 2 braucht das AppImage --appimage-extract-and-run.
Das Linux-Paket von ExamQR Exam enthält die Ordner Server und Client, jeweils mit einem AppImage und dem Skript install.sh. Unterstützt wird nur 64-Bit-x86-Linux (x86-64).
Woran Sie es erkennen
- Ein Doppelklick auf das AppImage bewirkt nichts, oder ein Terminal zeigt einen Fehler zu
libfuse.so.2. - Die App öffnet sich, aber Tests und Berichte bleiben leer; im Dashboard des Servers wird WebKitGTK als nicht installiert gemeldet.
- Zeichen erscheinen als leere Kästchen.
So beheben Sie es
- Entpacken Sie das Paket. Öffnen Sie auf dem Serverrechner ein Terminal im Ordner
Serverund führen Siebash install.shaus. Tun Sie dasselbe im OrdnerClientauf jedem Teilnehmerrechner. Das Skript installiert die Systembibliotheken mit apt (es fragt nach Ihrem sudo-Passwort), kopiert das AppImage nach~/Applicationsund legt einen Menüeintrag an. - Ohne sudo-Rechte überspringt das Skript die Bibliotheken. Bitten Sie einen Administrator, Folgendes auszuführen:
sudo apt install libgtk-3-0 libwebkit2gtk-4.1-0 libfuse2 libx11-6 libice6 libsm6 libfontconfig1 fonts-liberation(unter Ubuntu 24.04 heißen die Paketelibgtk-3-0t64undlibfuse2t64). Teilnehmerrechner brauchen zusätzlichalsa-utilsfür Aufnahmefragen. - Bei Distributionen ohne apt installieren Sie die Entsprechungen selbst: GTK 3, WebKitGTK 4.1, FUSE 2, fontconfig und Schriften für Ihre Sprache.
- Lässt sich FUSE 2 nicht installieren, starten Sie das AppImage mit
--appimage-extract-and-run. Der voninstall.shangelegte Menüeintrag tut das bereits, wennlibfuse.so.2fehlt. - Fragt der Server nach Ihrem Passwort, um die Firewall zu öffnen, bestätigen Sie: siehe Die Firewall blockiert ExamQR Exam, Teilnehmerrechner finden den Server nicht.
- Zum Entfernen führen Sie
bash install.sh --uninstallaus; Prüfungen und Ergebnisse bleiben erhalten.bash install.sh --uninstall --purgelöscht zusätzlich Prüfungen, Abgaben, Lizenzen und Protokolle und lässt sich nicht rückgängig machen.
Wenn es weiterhin nicht klappt
Melden Sie das Problem mit Distribution und Version (cat /etc/os-release), der Ausgabe von install.sh und der Datei ~/.local/share/ExamQRExam/crash.log (Server) bzw. ~/.local/share/ExamQRExamClient/crash.log (Teilnehmerrechner).
Danke für Ihr Feedback.
Schade, dass es nicht geholfen hat. Melden Sie uns das Problem, wir sehen es uns an.