Clipper On Line • Ver Tópico - Instalar Harbour no Linux e mais uma duvida...

Instalar Harbour no Linux e mais uma duvida...

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Instalar Harbour no Linux e mais uma duvida...

Mensagempor NiltonGM » 17 Jun 2021 16:42

Olá amigos, que bom saber que tem gente por aqui no forum.
Resolvi, analisando o erro
./teste: error while loading shared libraries: libharbour.so.3.2: cannot open shared object file: No such file or directory
vi que o aplicativo não estava achando a libharbour.so.3.2 para executar, isso é estranho depender da lib em tempo de execução, deveria chiar durante a compilação. Enfim, copiei de /usr/local/libharbour.so.3.2 para o diretório da aplicação, executei ./teste e funcionou...
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor NiltonGM » 17 Jun 2021 16:57

Itamar M. Lins Jr. escreveu:Olá!

1) Qual é sua distribuição LINUX ?
Estou testando no Linux Mint 20.1 com Cinnamon e no Ubuntu 18.x LTS server

2) Como foi que instalou o Harbour ?
sudo apt update
sudo apt upgrade
sudo apt install gcc
sudo apt autoremove
sudo apt install build-essential
git clone https://github.com/harbour/core
cd core/
make
sudo make install
harbour
which harbour



Saudações,
Itamar M. Lins Jr.


JoséQuintas escreveu:Acrescente -fullstatic ou -static

Isso é pra não ter dependências.
No Linux o default é com dependências, e pelo jeito não tem aí.


José Quintas, como sempre, acertou em cheio, usei -fullstatic na compilação e também funcionou, (deletei a libharbour.so.3.2 do diretório da aplicação para ver se funcionava)
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor Itamar M. Lins Jr. » 17 Jun 2021 17:08

Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor Itamar M. Lins Jr. » 17 Jun 2021 17:10

Olá!
Estou testando no Linux Mint 20.1 com Cinnamon e no Ubuntu 18.x LTS server

Provavelmente está copiando para uma máquina que não tem o Harbour instalado e tentando executar.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor NiltonGM » 17 Jun 2021 17:12

Itamar M. Lins Jr. escreveu:ur ? Se co

O Harbour foi instalado nesta pasta: /usr/local/bin/
$ which harbour
$ /usr/local/bin/harbour
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor Itamar M. Lins Jr. » 17 Jun 2021 17:13

Olá!
O Harbour foi instalado nesta pasta: /usr/local/bin/

Nas duas máquinas ?

Saudações,
Itamar M. Lins Jr.
|
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor NiltonGM » 17 Jun 2021 17:29

Itamar M. Lins Jr. escreveu:Olá!
O Harbour foi instalado nesta pasta: /usr/local/bin/

Nas duas máquinas ?

Saudações,
Itamar M. Lins Jr.
|


Não, o harbour foi instalado só no Mint (meu PC de trabalho), copiei o binário para o ubuntu server, e funcionou também, não precisa do Harbour estar instalado para apenas rodar o binário (executável).
Agora já está funcionando, pegando a manha.

Itamar M. Lins Jr. escreveu:áquina que não tem o Harbour instalado e tentando executar.


Itamar, não procede, acabei de fazer os testes, o aplicativo rodou perfeitamente no Ubuntu server (sem interface gráfica). Copiei o binário do meu pc Linux Mint para o Ubuntu.
Graças a Deus e ajuda de vocẽs, está rodando, agora é só mão no código e codar até os olhos ficarem vermelhos...
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor Itamar M. Lins Jr. » 17 Jun 2021 19:45

Olá!
Itamar, não procede, acabei de fazer os testes, o aplicativo rodou perfeitamente no Ubuntu server (sem interface gráfica). Copiei o binário do meu pc Linux Mint para o Ubuntu.

Porque, usou "-fullstatic." no hbmk2. Sem isso precisa da DLL do arquivo ".so"

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor NiltonGM » 18 Jun 2021 13:12

Só mais uma dúvida sobre o Harbour no Linux, desde que conheci o harbour foi através da HGM no Windows, consigo pela HMG criar aplicativos que ficam ocultos trabalhando no taskbar (oculto próximo do relógio como um serviço), minha dúvida é a seguinte:
Como eu executo um aplicativo Harbour sem interface gráfica rodando como um serviço no Linux? Vou rodar meu app Harbour como um serviço junto com web Python/Django em um servidor Ubuntu em uma VPS nas nuvens. Por isso a necessidade de o aplicativo Harbour rode como serviço e deixe o terminal livre.
Abraços feras!
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor Itamar M. Lins Jr. » 18 Jun 2021 13:21

Olá!
Use -gtcgi(web) esperando um POST ou GET, e ou -gtnul(daemon) fica como serviço rodando escondido.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor NiltonGM » 18 Jun 2021 13:25

Itamar M. Lins Jr. escreveu:Olá!
Use -gtcgi(web) esperando um POST ou GET, e ou -gtnul(daemon) fica como serviço rodando escondido.

Saudações,
Itamar M. Lins Jr.


Itamar, eu uso -gtnul ao compilar? Seria isso?
$ hbmk2 aplicativo.prg -fullstatic -gtnul
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor Itamar M. Lins Jr. » 18 Jun 2021 13:57

Olá!
HMG criar aplicativos que ficam ocultos trabalhando no taskbar (oculto próximo do relógio como um serviço), minha dúvida é a seguinte:

Usando WINE, vai funcionar da mesma forma no Linux.
Depende do seu conhecimento WEB/CGI/HTML/Apache...
Melhor estudar o mod_harbour ou pagar um curso de mod_harbour para andar mais rápido. Python não sei quem é o seu mentor mas é muito difícil.
Uma vez que mistura TUDO(Django).
Programador CLIPPER/xBase faz e visualiza tudo na mente e essas novas opções(Python/Django) tem muita propaganda e muito pouco ensino (DIRETO) ao assunto.
Muita coisa boa, mas programador xBase gosta é de ver código.

WEB não tem mistério, é apenas HTML, POST e GET o resto é parafernália de opções.(Javascript/REST/MVC/MVT/CSS/BootStrap...)

Melhor para o programador xBase ir pelo PHP pois separa mais essa parte.

Se tens domínio e Python/Django, o Harbour só vai te atrapalhar, pq é tudo muito diferente.

Eu vejo muitos casos de sucesso dos programadores xBase que migram para o Lazarus pois tudo é mostrado na RAID do Lazarus, não fica pedaço em um canto e outro, como os programadores xBase estão acostumados a ter tudo JUNTO (Minigui/FiveWin/Hwgui..)
WEB para aprender está tudo tão grande e abstrato que tem o programador do BD e outro do Front-end e mais outro do Back-end, mais outro do INSTALADOR de todas essas coisas...

Lógico que isso é a minha opinião pessoal, e baseado do muito pouco que conheço.
Mas por suas perguntas estou escrevendo isso.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor Itamar M. Lins Jr. » 18 Jun 2021 14:00

Olá!
Itamar, eu uso -gtnul ao compilar? Seria isso?


Sim.
Um daemon está ativo na memória, um CGI não fica ativo, ele é requisitado, trabalha e sai da memória.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Instalar Harbour no Linux e mais uma duvida...

Mensagempor NiltonGM » 18 Jun 2021 14:53

Itamar M. Lins Jr. escreveu:Olá!
Itamar, eu uso -gtnul ao compilar? Seria isso?


Sim.
Um daemon está ativo na memória, um CGI não fica ativo, ele é requisitado, trabalha e sai da memória.

Saudações,
Itamar M. Lins Jr.


Essa era a minha dúvida, obrigado. Vou fazer os testes.
Sobre Python/Django não tenho dúvidas, eu já utilizo a algum tempo sem problemas, desisti do Java e estou gostando muito de python. Preciso do harbour porque as DLLs (.so em linux) da ACBrLib não funcionam com python adequadamente (dá muitos bugs) e não se dão bem com servidores Linux sem interface gráficas, na verdade nem roda, pois elas têm dependências no forte report que depende de telas gráficas... mas com Harbour ela funciona bem. Só explicando... não estou com dúvidas sobre ACBrLib.
Grato Itamar, tenha um bom dia.
Nilton Medeiros
nilton@sistrom.com.br
Avatar de usuário

NiltonGM
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 393
Data de registro: 05 Jun 2014 23:47
Cidade/Estado: Caieiras/SP
Curtiu: 249 vezes
Mens.Curtidas: 24 vezes

Instalar Harbour no Linux (minha solução-demorei para postar

Mensagempor ricardosierban » 11 Out 2021 12:13

Olá, apesar de fazer tempo já eu gravei um vídeo com a instalação do Harbour no Linu, seguindo as dicas do Vlademiro.

Deu certo e deixo aqui o link do vídeo caso alguém queira verificar.

PS: Eu sei que existem outras maneiras para instalar o Harbour no Linux, mas esta foi a que eu utilizei e deu certo no meu caso.

Instalando o Harbour no Linux Mint em uma máquina virtual => https://youtu.be/lJknH_26uqo
Avatar de usuário

ricardosierban
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 57
Data de registro: 12 Out 2020 21:08
Cidade/Estado: São Bernardo do Campo/SP
Curtiu: 23 vezes
Mens.Curtidas: 12 vezes

Anterior



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 11 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro