8 votos

QGIS Server no procesa fuentes en Ubuntu 16.04

Acabo de actualizar de qgis-paquete de servidor a la última 3.2.x de Ubuntugis repositorio (ubuntugis-inestable) y todo funciona bien, pero la representación de la fuente. Todas las etiquetas en las baldosas, la leyenda y las plantillas de impresión se muestran como cuadrados:

enter image description here

Después de actualizar tengo un montón de mensajes en nginx registro de error:

QFontDatabase: Cannot find font directory /usr/lib/x86_64-linux-gnu/fonts - is Qt installed correctly?

Yo podría solucionarlo mediante la adición de un enlace simbólico de /usr/lib/x86_64-linux-gnu/fonts a /usr/share/fonts y actualización de la caché de fuente con fc-cache -fv. Pero esto no trajo cambios a la visualización de las etiquetas.

El proyecto de QGIS utiliza la fuente Ubuntu instalado de ttf-ubuntu-font-family paquete y se muestra bien en QGIS Escritorio. La fuente también está en la lista en el servidor usando el fc-list.

No hay mensajes de error relacionado con las fuentes ni en nginx registro de errores ni en QGIS el registro del Servidor. Podría estar relacionado con Qt así, las sugerencias?

6voto

Andy Brandi Puntos 650

Puse mi comentario como una respuesta:

Necesita configurar la variable de entorno, export QT_QPA_FONTDIR=<path to font files> por ejemplo export QT_QPA_FONTDIR=/usr/share/fonts/open-sans

Pero al usar fastcgi tienes que hacer algo como: @geraldo

nginx

fastcgi_param QT_QPA_FONTDIR "/ usr / share / fonts / open-sans"

apache

SetEnv QT_QPA_FONTDIR / usr / share / fonts / open-sans .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X