Error al Compilar Fuente - base.nsi

237 views
Skip to first unread message

Fabian Enrique Blanco

unread,
May 19, 2015, 6:41:10 PM5/19/15
to pyaf...@googlegroups.com
Hola a todos. hoy estuve tratando de compilar los fuentes y llega un momento que me tira este error:

*** creating the nsis script***
*** compiling the nsis script***
error: [Error 1155] No hay ninguna aplicaci¾n asociada con el archivo especifica
do para esta operaci¾n: 'base.nsi'

si desde el cmd o desde el explorer  ejecuto el base.nsi se compila sin problemas y me ejecuta el instalador. alguna idea de que puede ser? 

Gracias.


Fabian Enrique Blanco

unread,
May 19, 2015, 7:39:39 PM5/19/15
to pyaf...@googlegroups.com
Otra consulta, despues de generar el instalador y ejecutarlo, al hacer una prueba con el wsaa-cli me tira este error:

C:\PyAfipWs>wsaa-cli
Usando CRT=labersa.crt KEY=labersa.key URL=https://wsaa.afip.gov.ar/ws/services/
LoginCms?wsdl SERVICE=wsfe TTL=36000
WSAA Version 2.09a  False
OPENSSL_Uplink(000000000358D000,08): no OPENSSL_Applink

desde el wsfev1.prg el mismo:

 



pero si ejecuto el ej-wsaa-202 me autoriza bien el wsaa para produccion.

Saludos. 

 


error 1.jpg

Mariano Reingart

unread,
May 20, 2015, 12:20:35 AM5/20/15
to pyaf...@googlegroups.com
2015-05-19 20:35 GMT-03:00 Fabian Enrique Blanco <fbla...@gmail.com>:
Otra consulta, despues de generar el instalador y ejecutarlo, al hacer una prueba con el wsaa-cli me tira este error:

C:\PyAfipWs>wsaa-cli
Usando CRT=labersa.crt KEY=labersa.key URL=https://wsaa.afip.gov.ar/ws/services/
LoginCms?wsdl SERVICE=wsfe TTL=36000
WSAA Version 2.09a  False
OPENSSL_Uplink(000000000358D000,08): no OPENSSL_Applink


Parece un problema de compilación de OpenSSL / conflicto de Runtimes de MS Visual C++, fijate no tener (mal) instalado Visual Studio u otras versiones incompatibles. 
También tendrías que revisar que OpenSSL este correctamente instalado (podes revisar los instaladores de homologación para ver las versiones que se distribuyen), especialmente si instalaste las DLL de OpenSSL en C:\WINDOWS\SYSTEM32 o lo que corresponda.
Se me ocurre que en ese caso deberías desinstalarlo y borrar c:\windows\system32\ssleay32.dll , c:\windows\system32\libssl32.dll , etc.
 
desde el wsfev1.prg el mismo:

 



pero si ejecuto el ej-wsaa-202 me autoriza bien el wsaa para produccion.


Entonces si te funciona en el ejemplo compilado para VB, seguramente hay algún problema de DLL de Windows.
Fijate de registrarlo manualmente de manera autónoma:

wsaa.exe --register 
 
Para más info ver:

Fabian Enrique Blanco

unread,
May 20, 2015, 12:30:35 PM5/20/15
to pyaf...@googlegroups.com

Parece un problema de compilación de OpenSSL / conflicto de Runtimes de MS Visual C++, fijate no tener (mal) instalado Visual Studio u otras versiones incompatibles. 
También tendrías que revisar que OpenSSL este correctamente instalado (podes revisar los instaladores de homologación para ver las versiones que se distribuyen), especialmente si instalaste las DLL de OpenSSL en C:\WINDOWS\SYSTEM32 o lo que corresponda.
Se me ocurre que en ese caso deberías desinstalarlo y borrar c:\windows\system32\ssleay32.dll , c:\windows\system32\libssl32.dll , etc.
 

Si podes avísanos si se te soluciona el problema con estas alternativas,

Sds


Hola Mariano, era eso al final, desinstale el openssl y lo instale de nuevo y se arreglo.

Ahora al ejecutar el ejemplo de prueba me da otro error, pero eso lo pongo en otro hilo.

Gracias


 

Vid Aloasi

unread,
Sep 18, 2015, 11:46:40 AM9/18/15
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT

Hola, tengo el mismo problema al ejecutar el ejemplo que trae el programa py_efactura_uy, alguien me puede ayudar a solucionar este error.
error.jpg

Mariano Reingart

unread,
Sep 29, 2015, 12:35:18 AM9/29/15
to pyaf...@googlegroups.com
2015-09-17 20:08 GMT-03:00 Vid Aloasi <videos...@gmail.com>:

Hola, tengo el mismo problema al ejecutar el ejemplo que trae el programa py_efactura_uy, alguien me puede ayudar a solucionar este error.

Para superarar el error de AppLink de OpensSSL, la opción simple es adaptar prueba.py para pasarle el certificado/clave privada por conenido (no la ruta de archivo).
Asi se usa BIO.MemoryBuffer y load_key_bio / load_cert_bio evitando el tema de OPENSSL_Uplink, podes ver ejemplo en el módulo WSAA (changeset):


En las nuevas versiones, OpenSSL no puede leer archivos si no se compila y linkea el programa a una rutina que enlaza con MSVCRT). 
En Python esto no es necesario ya que ya tiene soporte para leer archivos y manejar la consola (el runtime de MS VC++ ya viene contemplado).

Hay otro post en este foro que también explica el tema:

https://groups.google.com/d/msg/pyafipws/OaK7QmHOQ4A/EIHE7qsnUxkJ
Reply all
Reply to author
Forward
0 new messages