Tôi vừa cập nhật gói qgis-server lên 3.2.x mới nhất từ kho lưu trữ Ubuntugis (ubuntugis-không ổn định) và mọi thứ đều hoạt động tốt - nhưng hiển thị phông chữ. Tất cả các nhãn trên gạch, chú giải và mẫu in hiển thị dưới dạng hình vuông:
Sau khi nâng cấp tôi nhận được rất nhiều thông báo này trong nhật ký lỗi nginx:
QFontDatabase: Cannot find font directory /usr/lib/x86_64-linux-gnu/fonts - is Qt installed correctly?
Tôi có thể khắc phục điều đó bằng cách thêm một liên kết tượng trưng từ / usr / lib / x86_64-linux-gnu / phông chữ vào / usr / share / phông chữ và cập nhật bộ đệm phông chữ với fc-cache -fv
. Nhưng điều này mang lại không có thay đổi để trực quan hóa nhãn.
Dự án QGIS sử dụng phông chữ Ubuntu được cài đặt từ gói ttf-ub Ubuntu-font-Family và hiển thị tốt trên màn hình QGIS. Phông chữ cũng được liệt kê trên máy chủ bằng cách sử dụng fc-list
.
Không có thông báo lỗi liên quan đến phông chữ trong nhật ký lỗi nginx cũng như ghi nhật ký Máy chủ QGIS. Có thể liên quan đến Qt vậy, có gợi ý nào không?
export QT_QPA_FONTDIR=<path to font files>
ví dụexport QT_QPA_FONTDIR=/usr/share/fonts/open-sans