health-es
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Health-es] Paciente y error encoder zip


From: Bruno M. Villasanti
Subject: Re: [Health-es] Paciente y error encoder zip
Date: Tue, 3 Dec 2013 12:55:14 -0200

Hola Luis,

El 3 de diciembre de 2013 03:55, Luis A. <address@hidden> escribió:

Saludos comunidad,

Consulto con ustedes la siguiente situación.

He creado una base de datos usando GNU Health 2.2 por medio de PIP.
Todo bien instalo los módulos a usar y posterior al ingresar un paciente
una vez guardados cambios no puedo hacer ninguna modificación.
Algo como si estuviera protegido contra escritura.

Es algo raro. Ya que al abrir el paciente me tira una pantalla de error,
¿podría ser que algo no se instaló correctamente durante la creación de
la Base de Datos?.

Aquí la captura de pantalla del error.
http://ark.switnet.org/tmp/health-0.png
--
Luis A. Guzmán García
¡Se Libre! -- http://fsfla.org/selibre
The Hardware Database Project-- http://www.h-node.org
GPG Key: EB153FAF


En cuanto al error que capturaste, está relacionado a tu instalación del paquete python PIL (python-imaging).

En pocas palabras, debes compilar el mismo con soporte ZLIB.

El proceso puede variar entre distros. Pero puedo decirte que los siguiente pasos son bastante similares para la mayoría de las distribuciones basadas en Debian.

Prerequisito:

    sudo apt-get install libjpeg-dev zlib1g-dev libfreetype6-dev


La compilación del paquete PIL se realiza automáticamente, solo debes reinstalarlo. Es decir, proceder a des-instalarlo, y luego volverlo a instalar.

Por lo tanto el primer paso es:

    sudo pip uninstall PIL


Ahora, antes de compilar, para asegurar que se apliquen las librerías de soporte que estás necesitando, debes añadir los siguientes enlaces simbólicos en tu sistema:

NOTA: Ten presente que donde dice x86_64 es válido para un sistema 64bits. Para un 32bits debes reemplazar por i386.

    sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/lib
    sudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/lib
    sudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib


Como podes ver, además de darle soporte para zip (libz), también se lo estamos dando para freetype (libfreetype) y jpeg (libjpeg). Ya que suele estar relacionada la falta de los tres en el sistema.


Luego procedemos a re-instalar PIL:

    sudo pip install PIL


Una vez finalizado el proceso de compilación, deberías obtener un resumen como el siguiente:

   ---------------------------------------------------------------
    *** TKINTER support not available (Tcl/Tk 8.5 libraries needed)
    --- JPEG support available
    --- ZLIB (PNG/ZIP) support available
    --- FREETYPE2 support available
    *** LITTLECMS support not available
    ---------------------------------------------------------------

Donde los tres guiones, te está indicando que el paquete se ha compilado con soporte para dichas librerías. En éste caso: JPEG, ZLIB, y FREETYPE2.


Ahora el acceso a la ficha del paciente debería dibujar sin problemas el QRcode del mismo.


Cualquier problema, no dudes en preguntar.

Saludos.

--
Bruno M. Villasanti
thymbr@

reply via email to

[Prev in Thread] Current Thread [Next in Thread]