Clipper On Line • Ver Tópico - letodb no linux ubuntu 12.04
Página 1 de 1

letodb no linux ubuntu 12.04

MensagemEnviado: 14 Fev 2015 10:23
por Cavalo Marinho
Bom dia pessoal, estou começando trabalhar com o letodb e a priore parece ser muito bom, compilei o server para windows e tudo beleza, o meu problema é que não consigo compilar para linux, já tentei, passei por alguns processo mas cheguei num ponto que não consigo progredir, assim espero que algum colega que entenda do assunto possa ame ajudar, ficarei grato, em anexo estou postando o arquivo de log de erro na compilação.

letodb no linux ubuntu 12.04

MensagemEnviado: 14 Fev 2015 13:58
por Itamar M. Lins Jr.
Harbour versão ?
Versão do LetoDb ?
Está usando hbmk2 p/ compilar ?

Saudações,
Itamar M. Lins Jr.

letodb no linux ubuntu 12.04

MensagemEnviado: 18 Fev 2015 08:44
por Cavalo Marinho
Bom dia Itamar
Segue respostas
Harbour Versão 3.0.0 for linux Ubuntu
LetoDb 1.129.2.42 datada de 31/10/2014 (Está no inicio do arquivo server.prg)
Sim, Estou utilizando o HBMK2 para compilar.

Jackson

letodb no linux ubuntu 12.04

MensagemEnviado: 18 Fev 2015 23:44
por Itamar M. Lins Jr.
undefined reference to `hb_extIsNil'

Você está usando uma versão velha do Harbour atualize p/ versão 3.2.
Inclusive a 3.2 resolve o problema de caracteres errados na tela.

Saudações,
Itamar M. Lins Jr.

letodb no linux ubuntu 12.04

MensagemEnviado: 19 Fev 2015 10:01
por Cavalo Marinho
bom dia Itamar
Vou baixar e instalar a versão 3.2 for linux e testar, muito obrigado.

letodb no linux ubuntu 12.04

MensagemEnviado: 02 Mar 2015 09:28
por Cavalo Marinho
Bom dia Itamar
Mais uma vez venho solicita a sua ajuda ou de outro companheiro que tenha conhecimento no assunto, conforme suas instruções instalei o harbour 3.2, tentei compilar mas não funcionou,s egue os arquivos log em anexo para uma melhor analise.
a1.log.txt
(2.77 KiB) Baixado 52 vezes

a2.log.txt
(1.22 KiB) Baixado 45 vezes

letodb no linux ubuntu 12.04

MensagemEnviado: 02 Mar 2015 10:44
por Itamar M. Lins Jr.
É a mesma mensagem de erro, vc está usando o harbour 3.0 atualize seu harbour p/ 3.2, remova o antigo.

->hb_extIsNil //não tem essa função no harbour 3.0

Saudações,
Itamar M. Lins Jr.

letodb no linux ubuntu 12.04

MensagemEnviado: 20 Mar 2015 18:29
por Cavalo Marinho
Depois de algum tempo voltei a tentativa de compilar o letodb no linux, que foi frustante, peço aos colaboradores deste forum para me ajudarem nesta tarefa, não sei mais o que fazer, instalei o harbour 3.2 conforme instruções de Itamar, mas não conseguir, estou postando os arquivos de log em anexo para uma melhor analise. veja que tem um arquivo vs onde eu mostro que a versão instalada do harbou é 3.2.
Desde ja agradeço qualquer auxilio, estou precisando implantar em um cliente e ainda não foi possível.

letodb no linux ubuntu 12.04

MensagemEnviado: 29 Mar 2015 22:20
por yugi386
Prezado Amigo,

Também fui infeliz muitas vezes ao tentar compilar o letodb no linux.
Utilizando os arquivos [makefile] que estão no pacote é muito difícil devido aos erros nos paths do harbour.
Mas você pode compilá-lo a partir dos arquivos .hbp. Neste caso você deve ter o Harbour 3.4 instalado em sua máquina.

Procedimentos:

1. Baixe o pacote do sourceforge: http://sourceforge.net/projects/letodb/?source=directory
O nome do pacote zipado é: letodb-2.15-src.zip.
OBS: Para sua comodidade o coloco em anexo também.

2. Descompacte o arquivo em uma pasta qualquer.

3. Abra o terminal e digite os seguintes comandos (um de cada vez):
hbmk2 leto.hbp
hbmk2 letodb.hbp
hbmk2 letodyn.hbp
hbmk2 rddleto.hbp

Serão gerados 4 arquivos nas seguintes pastas:

lib/libletocl.so
lib/libleto.a
lib/librddleto.a
bin/letodb

Os 3 primeiros arquvos são as bibiotecas do letodb e o último arquivo é o próprio letodb (executável linux).
OBS: Para sua comodidade também segue em anexo as bibliotecas e o executável já compilados (arquivo letodb.rar)

4. Agora vc deve copiar as bibliotecas do letodb (3 primeiros arquivos) para a pasta de bibliotecas do harbour. Para copiar estes arquivos você deve ter acesso de root. Uma maneira de obter este acesso é apertar as teclas alt + f2 e digitar o comando gksudo nautilus. Vai pedir a senha e abrir o "linux explorer" com privilégios de root.
No meu caso estou usando lubuntu e a pasta lib do harbour está em /usr/local/lib/harbour. Você deve verificar se no seu caso o caminho é o mesmo pois pode ser diferente.

Bem, eu ainda não usei o letodb na prática mas você deve configurar o letodb.ini entre outras coisas. Veja no arquivo readme_pt_br.txt que está no pacote em anexo.

Espero ter ajudado,

abs,

Yugi.

letodb no linux ubuntu 12.04

MensagemEnviado: 04 Abr 2015 18:29
por Cavalo Marinho
Boa noite amigo
Vou inciar os testes, muito obrigado :{