Re: RES: Portar Sistemas for Windows para LINUX.
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu: O programa é desenvolvido em Delphi!! Cara vcs conhecem ou sabem de um programa que emule o BDE para rodar o aplicativo corretamente. O programa já está sendo executado porém ele solicita informações do BDE. Se não tiver o sistema não roda. Não achei nada sobre isso na internet, procurei o finD todo, mas não achei nada. Abraço a todos. Guilherme Leandro Santoro wrote: Mas thadeu, Aí seria a opção builting e não native. Não é isso? Seguindo o China: Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas famílias ;) do man wine: There are currently two types of libraries that can be loaded into a process' address space: Native windows dlls (native ), wine internal dlls ( builtin ). builtin são as do wine... as natives podem ser encontradas em um busca no google (tem um site com várias mas nem no meu bookmarks está, pq eu prefiro o google). Veja os exemplo na manpage: WINEDLLOVERRIDES=comdlg32,shell32=n,b Try to load comdlg32 and shell32 as native windows dll first and try the builtin version if the native load fails. WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if an application request to load c:\foo\bar\baz.dll load the builtin library baz. WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n Try to load comdlg32 as builtin first and try the native version if the builtin load fails; load shell32 always as builtin and comctl32 always as native. um grande [ ]s a todos e muita paz !!! Para usá-las como native o sistema deve rodar em dual-boot, certo? Não. Bastar ter as DLL's no folder system (ou o que seja).. Abr, Leandro Santoro. -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386 -- Guilherme Rocha Analista de Sistemas e Serviços Sul Soluções Informática Ltda. http://www.sulsolucoes.com.br +55-71-240-2026/240-3975
Re: RES: Portar Sistemas for Windows para LINUX.
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu: O programa é desenvolvido em Delphi!! Cara vcs conhecem ou sabem de um programa que emule o BDE para rodar o aplicativo corretamente. O programa já está sendo executado porém ele solicita informações do BDE. Se não tiver o sistema não roda. Não achei nada sobre isso na internet, procurei o finD todo, mas não achei nada. Abraço a todos. Guilherme Leandro Santoro wrote: Mas thadeu, Aí seria a opção builting e não native. Não é isso? Seguindo o China: Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas famílias ;) do man wine: There are currently two types of libraries that can be loaded into a process' address space: Native windows dlls (native ), wine internal dlls ( builtin ). builtin são as do wine... as natives podem ser encontradas em um busca no google (tem um site com várias mas nem no meu bookmarks está, pq eu prefiro o google). Veja os exemplo na manpage: WINEDLLOVERRIDES=comdlg32,shell32=n,b Try to load comdlg32 and shell32 as native windows dll first and try the builtin version if the native load fails. WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if an application request to load c:\foo\bar\baz.dll load the builtin library baz. WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n Try to load comdlg32 as builtin first and try the native version if the builtin load fails; load shell32 always as builtin and comctl32 always as native. um grande [ ]s a todos e muita paz !!! Para usá-las como native o sistema deve rodar em dual-boot, certo? Não. Bastar ter as DLL's no folder system (ou o que seja).. Abr, Leandro Santoro. -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386 -- Guilherme Rocha Analista de Sistemas e Serviços Sul Soluções Informática Ltda. http://www.sulsolucoes.com.br +55-71-240-2026/240-3975
Re: RES: Portar Sistemas for Windows para LINUX.
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu: Thadeu/Leandro, valeu!!! Vou copiar toda a pasta C:\hercules (a pasta do sistema) para a / do pinguim e indicar todas as DLL's que tem dentro da pasta, acho que assim irá funcionar. Já consegui o embasamento necessário, obrigado a todos pelas informações, foram muito úteis, agora vou precisar reforçar o laboratório e fazer o software funcionar... qualquer coisa eu grito, se funfar tb. Té+. saudações para todos e suas famílias (gostei disso)!! Guilherme Leandro Santoro wrote: Mas thadeu, Aí seria a opção builting e não native. Não é isso? Seguindo o China: Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas famílias ;) do man wine: There are currently two types of libraries that can be loaded into a process' address space: Native windows dlls (native ), wine internal dlls ( builtin ). builtin são as do wine... as natives podem ser encontradas em um busca no google (tem um site com várias mas nem no meu bookmarks está, pq eu prefiro o google). Veja os exemplo na manpage: WINEDLLOVERRIDES=comdlg32,shell32=n,b Try to load comdlg32 and shell32 as native windows dll first and try the builtin version if the native load fails. WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if an application request to load c:\foo\bar\baz.dll load the builtin library baz. WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n Try to load comdlg32 as builtin first and try the native version if the builtin load fails; load shell32 always as builtin and comctl32 always as native. um grande [ ]s a todos e muita paz !!! Para usá-las como native o sistema deve rodar em dual-boot, certo? Não. Bastar ter as DLL's no folder system (ou o que seja).. Abr, Leandro Santoro. -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386 -- Guilherme Rocha Analista de Sistemas e Serviços Sul Soluções Informática Ltda. http://www.sulsolucoes.com.br +55-71-240-2026/240-3975
Re: RES: Portar Sistemas for Windows para LINUX.
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu: Galera, to quase lá!!! A inicialização do sistema parece OK, eu caio no konsole e digito wine hercules.exe logo em seguida ele retorna o seguinte erro no konsole: # err:wave:ARTS_Wave Init arts_init ( ) failed (-1) o que será? acho que é relacionado ao som, mas não preciso de som , joguei no google, mas não veio nada. mas a inicialização do sistema continua, abre a tela de apresentação do programa e cai na tela de login, apresentando alguns erros de database, acho que está faltando algum software tipo client BDE. A mensagem em si é a seguinte: An error occured while attempting to initialize the Borland Database Engine (error $2108) An error occured while attempting to initialize the Borland Database Engine (error $2108) esses dois erros são muito documentado no google mas para windows, estou lendo sobre, depois posto mais coisas. depois ele fica na tela de login do sistema aberto, tá quase funfando, acho que falta pouco... Té+. Guilherme Leandro Santoro wrote: Mas thadeu, Aí seria a opção builting e não native. Não é isso? Seguindo o China: Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas famílias ;) do man wine: There are currently two types of libraries that can be loaded into a process' address space: Native windows dlls (native ), wine internal dlls ( builtin ). builtin são as do wine... as natives podem ser encontradas em um busca no google (tem um site com várias mas nem no meu bookmarks está, pq eu prefiro o google). Veja os exemplo na manpage: WINEDLLOVERRIDES=comdlg32,shell32=n,b Try to load comdlg32 and shell32 as native windows dll first and try the builtin version if the native load fails. WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if an application request to load c:\foo\bar\baz.dll load the builtin library baz. WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n Try to load comdlg32 as builtin first and try the native version if the builtin load fails; load shell32 always as builtin and comctl32 always as native. um grande [ ]s a todos e muita paz !!! Para usá-las como native o sistema deve rodar em dual-boot, certo? Não. Bastar ter as DLL's no folder system (ou o que seja).. Abr, Leandro Santoro. -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386 -- Guilherme Rocha Analista de Sistemas e Serviços Sul Soluções Informática Ltda. http://www.sulsolucoes.com.br +55-71-240-2026/240-3975
Re: RES: Portar Sistemas for Windows para LINUX.
Leandro Santoro wrote: Mas thadeu, Aí seria a opção builting e não native. Não é isso? Seguindo o China: Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas famílias ;) do man wine: There are currently two types of libraries that can be loaded into a process' address space: Native windows dlls (native ), wine internal dlls ( builtin ). builtin são as do wine... as natives podem ser encontradas em um busca no google (tem um site com várias mas nem no meu bookmarks está, pq eu prefiro o google). Veja os exemplo na manpage: WINEDLLOVERRIDES=comdlg32,shell32=n,b Try to load comdlg32 and shell32 as native windows dll first and try the builtin version if the native load fails. WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if an application request to load c:\foo\bar\baz.dll load the builtin library baz. WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n Try to load comdlg32 as builtin first and try the native version if the builtin load fails; load shell32 always as builtin and comctl32 always as native. um grande [ ]s a todos e muita paz !!! Para usá-las como native o sistema deve rodar em dual-boot, certo? Não. Bastar ter as DLL's no folder system (ou o que seja).. Abr, Leandro Santoro. -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386
Re: RES: Portar Sistemas for Windows para LINUX.
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu: Thadeu/Leandro, valeu!!! Vou copiar toda a pasta C:\hercules (a pasta do sistema) para a / do pinguim e indicar todas as DLL's que tem dentro da pasta, acho que assim irá funcionar. Já consegui o embasamento necessário, obrigado a todos pelas informações, foram muito úteis, agora vou precisar reforçar o laboratório e fazer o software funcionar... qualquer coisa eu grito, se funfar tb. Té+. saudações para todos e suas famílias (gostei disso)!! Guilherme Leandro Santoro wrote: Mas thadeu, Aí seria a opção builting e não native. Não é isso? Seguindo o China: Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas famílias ;) do man wine: There are currently two types of libraries that can be loaded into a process' address space: Native windows dlls (native ), wine internal dlls ( builtin ). builtin são as do wine... as natives podem ser encontradas em um busca no google (tem um site com várias mas nem no meu bookmarks está, pq eu prefiro o google). Veja os exemplo na manpage: WINEDLLOVERRIDES=comdlg32,shell32=n,b Try to load comdlg32 and shell32 as native windows dll first and try the builtin version if the native load fails. WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if an application request to load c:\foo\bar\baz.dll load the builtin library baz. WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n Try to load comdlg32 as builtin first and try the native version if the builtin load fails; load shell32 always as builtin and comctl32 always as native. um grande [ ]s a todos e muita paz !!! Para usá-las como native o sistema deve rodar em dual-boot, certo? Não. Bastar ter as DLL's no folder system (ou o que seja).. Abr, Leandro Santoro. -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386 -- Guilherme Rocha Analista de Sistemas e Serviços Sul Soluções Informática Ltda. http://www.sulsolucoes.com.br +55-71-240-2026/240-3975
Re: RES: Portar Sistemas for Windows para LINUX.
Em Qui 13 Jan 2005 14:00, Thadeu Penna escreveu: Galera, to quase lá!!! A inicialização do sistema parece OK, eu caio no konsole e digito wine hercules.exe logo em seguida ele retorna o seguinte erro no konsole: # err:wave:ARTS_Wave Init arts_init ( ) failed (-1) o que será? acho que é relacionado ao som, mas não preciso de som , joguei no google, mas não veio nada. mas a inicialização do sistema continua, abre a tela de apresentação do programa e cai na tela de login, apresentando alguns erros de database, acho que está faltando algum software tipo client BDE. A mensagem em si é a seguinte: An error occured while attempting to initialize the Borland Database Engine (error $2108) An error occured while attempting to initialize the Borland Database Engine (error $2108) esses dois erros são muito documentado no google mas para windows, estou lendo sobre, depois posto mais coisas. depois ele fica na tela de login do sistema aberto, tá quase funfando, acho que falta pouco... Té+. Guilherme Leandro Santoro wrote: Mas thadeu, Aí seria a opção builting e não native. Não é isso? Seguindo o China: Boa tarde a todos, espero que tudo esteja correndo bem com todos e suas famílias ;) do man wine: There are currently two types of libraries that can be loaded into a process' address space: Native windows dlls (native ), wine internal dlls ( builtin ). builtin são as do wine... as natives podem ser encontradas em um busca no google (tem um site com várias mas nem no meu bookmarks está, pq eu prefiro o google). Veja os exemplo na manpage: WINEDLLOVERRIDES=comdlg32,shell32=n,b Try to load comdlg32 and shell32 as native windows dll first and try the builtin version if the native load fails. WINEDLLOVERRIDES=comdlg32,shell32=n;c:\\foo\\bar\\baz=b Try to load the libraries comdlg32 and shell32 as native windows dlls. Furthermore, if an application request to load c:\foo\bar\baz.dll load the builtin library baz. WINEDLLOVERRIDES=comdlg32=b,n;shell32=b;comctl32=n Try to load comdlg32 as builtin first and try the native version if the builtin load fails; load shell32 always as builtin and comctl32 always as native. um grande [ ]s a todos e muita paz !!! Para usá-las como native o sistema deve rodar em dual-boot, certo? Não. Bastar ter as DLL's no folder system (ou o que seja).. Abr, Leandro Santoro. -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386 -- Guilherme Rocha Analista de Sistemas e Serviços Sul Soluções Informática Ltda. http://www.sulsolucoes.com.br +55-71-240-2026/240-3975
Re: RES: Portar Sistemas for Windows para LINUX.
Em Qua 12 Jan 2005 14:30, Leandro Santoro escreveu: Oi Guilherme, Oi Leandro, O wine ele cria uma estrutura funcional semelhante ao windows. Na pasta .wine ele tem uma estrutura igual ao de um microzoft rwindows. Ele não emula, ele faz uma apresentação de api's windows, para o aplicativo, que pensa que está num sistema win. Li bastante sobre o Wine, entendi o seu funcionamento, executei alguns aplicativos sobre o Linux em dual-boot. Dessa forma para rodar um aplicativo w32, ele irá procurar as mesmas bibliotecas nos mesmos diretórios. O wine tem algumas dessas bibliotecas, e outras não. O sistema daqui da empresa, tem sua pasta própria direto em C:\, não fica em program files, tem diversas dll's na pasta C:\Hércules, vou fazer como tu disse, vou colocar as dlls na pasta do Windows Fake no modo building. Nos dois casos ele pode apontar para as bibliotecas verdadeiras no windows. Note que isso só funcionará, naturalmente, se vc estiver utilizando um dual boot. Desta forma, para tentar solucionar esse problema, vc tem duas possibilidades: Prefiro tentar rodar a solução sem dual-boot, pois os desktops da empresa não rodariam Windows, somente Linux. 1. Num máquina com dual boot, pode-se apontar essas bibliotecas. Execute o programa de configuração do wine e coloque as respectivas bibliotecas como builting ou native. Native=nativa do seu sistema windows(apontadas), builting=dentro do diretório 'falso windows'(fake windows, que ele cria em .wine para enganar os aplicativos). Se a biblioteca que vc precisa não estiver na lista, a coloque manualmente. Vou colocar. 2. Se vc não tem dual boot, ou se a biblioteca não existe, baixe ela da internet ou copie de algum rwindows, e coloque no diretório apropriado dentro do 'falso windows' (Fake windows). Naturalmente, no diretório correspondente ao que ela ficaria no windows.E na configuração do wine aponte ela como 'builting'. Depois disso, veja se ele roda. Ou acusa a dependência de outra dll. Vai fazendo até o fim pra ver se ele funciona. Algumas vezes roda, e em outras o wine ainda não tem a compatibilidade necessária. Mas no futuro pode rolar. Assim, sempre pegue as versões mais novas do wine. To com medo de ter de utilizar MS-TS para solucionar isso. E tudo meio complicado mesmo. Se vc não entendeu algo de que eu disse, dê uma procurada em algum manual sobre o wine. Qualquer outra dúvida, pode postar novamente. Já to escolado nesses problemas cabeludos, vou me empenhar nisso Valeu a força e paciência de escrever esse e-mail tão explicativo, foi muito importante essas informações. Abr, Leandro Santoro. -- Guilherme Rocha Analista de Sistemas e Serviços Sul Soluções Informática Ltda. http://www.sulsolucoes.com.br +55-71-240-2026/240-3975