Cài ExamQR Exam trên Linux: thiếu thư viện, AppImage không chạy

Chạy install.sh trong gói Linux: script cài GTK, WebKitGTK và FUSE bằng apt và tạo mục trong menu. Không có FUSE 2 thì AppImage cần chạy với --appimage-extract-and-run.

Gói Linux của ExamQR Exam có thư mục Server và Client, mỗi thư mục gồm một tệp AppImage và script install.sh. Chỉ hỗ trợ Linux 64-bit x86 (x86-64).

Dấu hiệu nhận biết

  • Bấm đúp tệp AppImage không thấy gì, hoặc cửa sổ dòng lệnh báo lỗi liên quan tới libfuse.so.2.
  • Ứng dụng mở được nhưng đề và báo cáo trắng; trên Dashboard của máy chủ, WebKitGTK được báo là chưa cài.
  • Chữ hiện thành các ô vuông.

Cách xử lý

  1. Giải nén gói. Trên máy chủ, mở cửa sổ dòng lệnh ở thư mục Server và chạy bash install.sh. Làm tương tự ở thư mục Client trên từng máy thí sinh. Script cài thư viện hệ thống bằng apt (sẽ hỏi mật khẩu sudo), chép AppImage vào ~/Applications và thêm mục vào menu ứng dụng.
  2. Không có quyền sudo thì script bỏ qua bước cài thư viện. Nhờ quản trị máy chạy: sudo apt install libgtk-3-0 libwebkit2gtk-4.1-0 libfuse2 libx11-6 libice6 libsm6 libfontconfig1 fonts-liberation (trên Ubuntu 24.04 các gói tên là libgtk-3-0t64 và libfuse2t64). Máy thí sinh cần thêm alsa-utils cho câu hỏi thu âm.
  3. Bản phân phối không dùng apt: tự cài các gói tương đương: GTK 3, WebKitGTK 4.1, FUSE 2, fontconfig và phông chữ cho ngôn ngữ của bạn.
  4. Nếu không cài được FUSE 2, chạy AppImage với --appimage-extract-and-run. Mục menu do install.sh tạo đã tự làm vậy khi máy thiếu libfuse.so.2.
  5. Khi máy chủ hỏi mật khẩu để mở tường lửa, hãy đồng ý: xem Tường lửa chặn ExamQR Exam nên máy thí sinh không thấy máy chủ.
  6. Gỡ ExamQR Exam bằng bash install.sh --uninstall; kỳ thi và kết quả được giữ lại. bash install.sh --uninstall --purge xóa luôn kỳ thi, bài làm, bản quyền và nhật ký, không lấy lại được.

Vẫn chưa được

Hãy báo lỗi kèm tên và phiên bản bản phân phối (cat /etc/os-release), toàn bộ nội dung install.sh in ra, và tệp ~/.local/share/ExamQRExam/crash.log (máy chủ) hoặc ~/.local/share/ExamQRExamClient/crash.log (máy thí sinh).

Bài này có giúp được bạn không?

Vẫn chưa được?

Nếu làm theo các bước trên vẫn chưa được, hãy gửi báo lỗi. Chúng tôi sẽ biết bạn đã thử bài nào.

Bạn cũng có thể gửi thư tới support@examqr.com.

Báo lỗi

← Tất cả bài hướng dẫn