Ir para conteúdo
  • Cadastre-se

dev botao

Não foi possivél carregar a biblioteca


login solution
Ver Solução Respondido por Diego Foliene,
  • Este tópico foi criado há 227 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia, Estou com uma dificuldade de encontrar uma solução para o seguinte problema, tenho uma aplicação desenvolvida em CSharp no windows, mas estou gerando uma imagem em linux para colocar em teste no docker no servidor, faço as configurações dos caminhos para acessar o volume criado para o conteiner onde estão os arquivos necessarios para gerar a nota fiscal, porem quando o container do docker esta em execução, e faço o processo ate a geração da nota, está retornando um erro de "não foi possivel carregar a biblioteca", os arquivos .dll usado no windowns já foram substituidos para os .so para linux ubuntu 20.04, mas não estaq reconhecendo.

d1bc2d5b-466c-4eb7-9204-2f02d23b9630.png

e0e587bc-74dd-41aa-a767-18e05f15f02c.png

Editado por Diego Foliene
Alteração no corpo do texto, para facilitar a leitura
Link para o comentário
Compartilhar em outros sites

  • Consultores

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia!

Como você está distribuindo as Dlls?

As classes de alto nível buscam elas no caminho ...\pastadoseuexe\ACBrLib\x86 (ou x64 dependendo da arquitetura que você compila sua aplicação).

Este é um exemplo de como está distribuída aqui:

image.png

No meu caso, como a arquitetura que a aplicação é compilada é 32 bits, então a pasta é x86.

No seu caso, por ser Linux, você vai usar os arquivos .so ao invés de .dll para a Lib e as Dlls de dependência necessárias você precisa instalar no Linux*.

* A versão recomendada para a OpenSSL é a 1.1.1.10

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores
3 minutos atrás, login solution disse:

C:\Dev\LSGESTOR\LSGestor.Api\bin\Debug\net7.0\ACBrLib\x64\libacbrnfe64.so

esse arquivo tem que estar na sua imagem linux que vc está gerando... 
Esse caminho me parece de um sistema Windows....

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Entendi a forma que montou a estrutura.. mas acho que não é muito convencional, talvez esteja fazendo isso por ser um ambiente de teste.

Acha que seria viável você colocar a sua aplicação (e respectivas dependencias) direto na estrutura de arquivos da sua VM? Para fazer um teste se esse compartilhamento não seria o problema e até pra criar um ambiente mais parecido com o que seria o seu de produção?

Obrigado.

  • Curtir 2
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Complementando... em alguns casos e/ou distribuições do linux os arquivos .so tbm podem ficar em /lib ou /lib64

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
3 horas atrás, login solution disse:

tem algum tutorial disponível de como instalar as bibliotecas no linux?

Distribua a ACBrLib seguindo a mesma estrutura ...\ACBrLib\x64\

Para as dependências.

Se precisar usar OpenSSL, este link tem orientações de como instalar a versão indicada.

https://askubuntu.com/questions/1126893/how-to-install-openssl-1-1-1-and-libssl-package

  • Curtir 1
Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.