-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Olá,
Estou a tentar criar uma app C# para macOS, que utiliza o SDK C# para interagir com o cartão de cidadão.
Tentei seguir a documentação e adicionei uma referencia para a DLL que se encontra no caminho /usr/local/lib/pteidlib_dotnet8/arm64/pteidlib_dotnet8+.dll
, e fiz um projeto simples do tipo consola apenas para inicializar o SDK, mas está a falhar com o seguinte erro:
System.TypeInitializationException: The type initializer for 'pt.portugal.eid.pteidlib_dotNetPINVOKE' threw an exception.
---> System.TypeInitializationException: The type initializer for 'SWIGExceptionHelper' threw an exception.
---> System.DllNotFoundException: Unable to load shared library 'pteidlib_dotnet8+' or one of its dependencies. In order to help diagnose loading problems, consider setting the DYLD_PRINT_LIBRARIES environment variable:
dlopen(/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+.dylib, 0x0001): tried: '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+.dylib' (no such file), '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+.dylib' (no such file)
dlopen(/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+.dylib, 0x0001): tried: '/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+.dylib' (no such file), '/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+.dylib' (no such file)
dlopen(pteidlib_dotnet8+.dylib, 0x0001): tried: 'pteidlib_dotnet8+.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSpteidlib_dotnet8+.dylib' (no such file), '/usr/lib/pteidlib_dotnet8+.dylib' (no such file, not in dyld cache), 'pteidlib_dotnet8+.dylib' (no such file)
dlopen(/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+.dylib, 0x0001): tried: '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+.dylib' (no such file), '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+.dylib' (no such file)
dlopen(/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+.dylib, 0x0001): tried: '/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+.dylib' (no such file), '/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+.dylib' (no such file)
dlopen(libpteidlib_dotnet8+.dylib, 0x0001): tried: 'libpteidlib_dotnet8+.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibpteidlib_dotnet8+.dylib' (no such file), '/usr/lib/libpteidlib_dotnet8+.dylib' (no such file, not in dyld cache), 'libpteidlib_dotnet8+.dylib' (no such file)
dlopen(/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+, 0x0001): tried: '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+' (no such file), '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/pteidlib_dotnet8+' (no such file)
dlopen(/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+, 0x0001): tried: '/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+' (no such file), '/Users/User/Desktop/cc/bin/Debug/net8.0/pteidlib_dotnet8+' (no such file)
dlopen(pteidlib_dotnet8+, 0x0001): tried: 'pteidlib_dotnet8+' (no such file), '/System/Volumes/Preboot/Cryptexes/OSpteidlib_dotnet8+' (no such file), '/usr/lib/pteidlib_dotnet8+' (no such file, not in dyld cache), 'pteidlib_dotnet8+' (no such file)
dlopen(/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+, 0x0001): tried: '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+' (no such file), '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/8.0.15/libpteidlib_dotnet8+' (no such file)
dlopen(/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+, 0x0001): tried: '/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+' (no such file), '/Users/User/Desktop/cc/bin/Debug/net8.0/libpteidlib_dotnet8+' (no such file)
dlopen(libpteidlib_dotnet8+, 0x0001): tried: 'libpteidlib_dotnet8+' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibpteidlib_dotnet8+' (no such file), '/usr/lib/libpteidlib_dotnet8+' (no such file, not in dyld cache), 'libpteidlib_dotnet8+' (no such file)
at pt.portugal.eid.pteidlib_dotNetPINVOKE.SWIGExceptionHelper.SWIGRegisterExceptionCallbacks_pteidlib_dotNet(ExceptionDelegate applicationDelegate, ExceptionDelegate arithmeticDelegate, ExceptionDelegate divideByZeroDelegate, ExceptionDelegate indexOutOfRangeDelegate, ExceptionDelegate invalidCastDelegate, ExceptionDelegate invalidOperationDelegate, ExceptionDelegate ioDelegate, ExceptionDelegate nullReferenceDelegate, ExceptionDelegate outOfMemoryDelegate, ExceptionDelegate overflowDelegate, ExceptionDelegate systemExceptionDelegate)
at pt.portugal.eid.pteidlib_dotNetPINVOKE.SWIGExceptionHelper..cctor()
--- End of inner exception stack trace ---
at pt.portugal.eid.pteidlib_dotNetPINVOKE.SWIGExceptionHelper..ctor()
at pt.portugal.eid.pteidlib_dotNetPINVOKE..cctor()
--- End of inner exception stack trace ---
at pt.portugal.eid.pteidlib_dotNetPINVOKE.PTEID_ReaderSet_initSDK__SWIG_1()
at pt.portugal.eid.PTEID_ReaderSet.initSDK()
at Program.<Main>$(String[] args) in /Users/User/Desktop/cc/Program.cs:line 8
Em anexo coloco o zip com o projeto que demonstra o problema.
Estarei a fazer algo errado?
Obrigado
pfaustinom1
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working