Mey0KiLoW
(usa Funtoo)
Enviado em 11/10/2012 - 15:56h
Boa Tarde,
Primeiramente, não estou habituado ao site, se postei no local errado, por favor, me corrijam...
Depois de alguns problemas com vírus no Windows, convenci meu chefe a migrar os dois Pc que temos aqui na empresa para Linux. Não sou usuário a muito tempo do pinguim, mas consegui quebrar um galho, até agora tudo esta indo bem, o emissor de NF-e, a impressora na rede, etc. Só falta um pequeno detalhe: O emissor de boletos.
Trabalhamos com uma cooperativa chamada Sicredi, a qual não tem suporte algum para linux, inclusive para o seu gerenciador financeiro, que serve para emitir os boletos. Pensei então em usar o wine para rodar o programa, já que usar uma VM seria pouco viável por conta de não dispormos de um bom hardware....
Consegui o instalador do programa e instalei no wine, não houve qualquer erro na instalação e tudo seguiu normalmente até a execução do programa. Quando o gerenciador inicia, recebo o erro "O Sistema está bloqueado por outro usuário, tente mais tarde." do próprio software. Executei ele então pelo terminal, e recebi a seguinte saída:
_________________________________________________________________________________________________________________________________
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 26/02/2012, dlt (d/m/y): 21/10/2012
fixme:ole:OleLoadPictureEx (0xcc8e94,774,0,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32f5f8), partially implemented.
fixme:ole:OLEPictureImpl_SaveAsFile (0x1a5088)->(0x1b2dc8, 0, (nil)), hacked stub.
fixme:ole:OleLoadPictureEx (0xccd6c4,199766,1,{7bf80980-bf32-101a-8bbb-00aa00300cab},x=0,y=0,f=0,0x32f224), partially implemented.
fixme:ole:OLEPictureImpl_FindConnectionPoint no connection point for {33ad4f92-6699-11cf-b70c-00aa0060d393}
_________________________________________________________________________________________________________________________________
Havia também uma outra linha referente a um arquivo ".so" que o wine não encontrava, mas consegui resolver isso recorrendo ao tio Google...
Pesquisando sobre esses erros encontrei referencias ao Directx3D, se não me falha a memória, mas creio que não seja isso, já que, segundo a central de atendimento da cooperativa, o software não requer o DirectX e nenhum outro programa (flash, java, .NET, etc). Outra referência que vi é que este erro poderia ser referente a DLL "ole32.dll" ou "oleaut32.dll", todavia, substituindo esta primeira o wine deixou de funcionar, e a segunda pede outras dll que, quando adicionadas, fazem o wine travar como ocorria anteriormente. Nesses dois casos tive de desinstalar o wine e apagar sua pasta para conseguir fazê-lo voltar a vida...
Então, visto que estes problemas com o wine e a minha inexperiência com ele, resolvi procurar ajuda desta comunidade que já me ajudou tantas vezes, antes que mais alguma coisa não quisesse funcionar... xD
Por fim, acredito que algumas informações sobre o meu sistema se tornem necessárias para o "bom samaritano" que queira me auxiliar. Não sei exatamente o que postar sobre o sistema, mas acho que um bom começo seria postar a saida de um "uname --all":
_________________________________________________________________________________________________________________________________
Linux frente 3.2.0-23-lowlatency #31-Ubuntu SMP PREEMPT Wed Apr 11 02:24:03 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
_________________________________________________________________________________________________________________________________
Ps: esqueci de falar sobre o erro "fixme:ntdll:find_reg_tz_info", segui o método para alterar o registro para "dd/MM/yyyy" como recomendado para sanar este fixme, mas não houve qualquer mudança...