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ý
- Giải nén gói. Trên máy chủ, mở cửa sổ dòng lệnh ở thư mục
Servervà chạybash install.sh. Làm tương tự ở thư mụcClienttrê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~/Applicationsvà thêm mục vào menu ứng dụng. - 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-0t64vàlibfuse2t64). Máy thí sinh cần thêmalsa-utilscho câu hỏi thu âm. - 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.
- Nếu không cài được FUSE 2, chạy AppImage với
--appimage-extract-and-run. Mục menu doinstall.shtạo đã tự làm vậy khi máy thiếulibfuse.so.2. - 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ủ.
- Gỡ ExamQR Exam bằng
bash install.sh --uninstall; kỳ thi và kết quả được giữ lại.bash install.sh --uninstall --purgexó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).
Cảm ơn bạn đã phản hồi.
Rất tiếc bài chưa giúp được bạn. Hãy gửi báo lỗi, chúng tôi sẽ xem xét.