Página 1 de 1
[RESUELTO] Error de paquete de compilación
Publicado: 7 de junio de 2018 - 10:56 a. m.
por vbirault
Hola,
estoy usando un servidor WAPT 1.5 en Debian 9.4,
y mi estación de trabajo es un servidor Windows 7 x64.
Las dos primeras creaciones de paquetes funcionaron bien, pero en el tercer intento, obtengo un error con el comando `build-package` (el mismo error ocurre con PyScripter). Es un paquete vacío que creé (usando `wapt-get make-group-template tis-winrelais` y luego modificando el archivo de control). Luego copio el archivo setup.py de otro paquete, lo modifico y agrego los archivos a copiar y el archivo .reg para aplicar al proyecto (250 MB en total). Cuando uso `-i build-upload`, obtengo el error:
Exception ValueError: 'Operación de E/S en archivo cerrado' en
ERROR FATAL: Excepción: No hay ningún paquete para cargar
Re: Error de compilación del paquete
Publicado: 7 de junio de 2018 - 14:30
por vbirault
Hola de nuevo, tengo información adicional.
Como se recomendó en otra discusión, modifiqué wapt-get.py para que el paquete defectuoso no se eliminara.
Puedo abrirlo con 7-Zip, pero durante la extracción, todos los archivos muestran un error: "Error de encabezado:...".
Y sigo recibiendo el mismo error durante build-package:
Signing C:\waptdev\tis-winrelais_3_all.wapt with key
ERROR al compilar C:\waptdev\tis-winrelais-wapt: Operación de E/S en archivo cerrado
0 paquetes compilados correctamente
1 paquete falló
Lista de errores:
C:\waptdev\tis-winrelais-wapt
Compilando y subiendo paquetes a
https://sl.fr
Excepción ValueError: 'Operación de E/S en archivo cerrado' en
ERROR FATAL: Excepción: No hay ningún paquete para cargar.
Código de salida: 3
>>>
Si alguien tiene alguna idea,
gracias de antemano
Re: Error de compilación del paquete
Publicado: 8 de junio de 2018 - 18:37
por dcardon
Hola vbirault,
vbirault escribió: ↑7 de junio de 2018 - 14:30
Hola de nuevo, tengo información adicional.
Como se recomendó en otra discusión, modifiqué wapt-get.py para que el paquete defectuoso no se eliminara.
Puedo abrirlo con 7-Zip, pero durante la extracción, todos los archivos muestran un error: "Error de encabezado:...".
Y sigo obteniendo el mismo error durante build-package:
Signing C:\waptdev\tis-winrelais_3_all.wapt with key
ERROR al compilar C:\waptdev\tis-winrelais-wapt: Operación de E/S en archivo cerrado
0 paquetes compilados correctamente
1 paquete falló
Lista de errores:
C:\waptdev\tis-winrelais-wapt
Compilando y subiendo paquetes a
https://sl.fr
Excepción ValueError: 'Operación de E/S en archivo cerrado' en
ERROR FATAL: Excepción: No hay ningún paquete para cargar.
Código de salida: 3
¿Podrías comprobar si tu antivirus está interfiriendo con los archivos en cuestión y con la creación del archivo zip por parte de la biblioteca ZipFile de Python? También podrías intentar crear el paquete con el antivirus desactivado.
Atentamente,
Denis
Re: Error de compilación del paquete
Publicado: 11 de junio de 2018 - 10:56
por vbirault
Hola y gracias por su sugerencia.
Lamentablemente, sigo recibiendo el mismo error incluso con el antivirus desactivado. También probé con una máquina virtual nueva antes de instalar el antivirus, y el error persiste.
Saludos.
Re: Error de compilación del paquete
Publicado: 11 de junio de 2018 - 17:57
por htouvet
Existe un error en el módulo ZipFile cuando el paquete contiene nombres de archivo que no son ASCII (con caracteres acentuados).
https://roundup.tranquil.it/wapt/issue957
¿Te ocurre esto?
Si es así, ¿podrías intentar reemplazar el archivo c:\program files(x86)\wapt\custom_zip.py
por este otro:
https://raw.githubusercontent.com/tranq ... tom_zip.py
en la máquina donde compilas tus paquetes?
Re: Error de compilación del paquete
Publicado: 12 de junio de 2018 - 07:57
por vbirault
Hola,
efectivamente, algunos directorios y archivos del paquete contenían caracteres especiales.
El nuevo archivo de configuración solucionó el problema y ahora el paquete funciona correctamente.
Muchas gracias por su ayuda.