Instalar Harbour no Linux e mais uma duvida...

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

Moderador: Moderadores

Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Instalar Harbour no Linux e mais uma duvida...

Mensagem por NiltonGM »

Olá amigos, que bom saber que tem gente por aqui no forum.
Resolvi, analisando o erro

Código: Selecionar todos

./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 do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Instalar Harbour no Linux e mais uma duvida...

Mensagem por NiltonGM »

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 ?

Código: Selecionar todos

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 do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Instalar Harbour no Linux e mais uma duvida...

Mensagem por Itamar M. Lins Jr. »

Olá!
https://pctoledo.org/forum/viewto ... 15#p150575

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Instalar Harbour no Linux e mais uma duvida...

Mensagem por Itamar M. Lins Jr. »

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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Instalar Harbour no Linux e mais uma duvida...

Mensagem por NiltonGM »

Itamar M. Lins Jr. escreveu:ur ? Se co
O Harbour foi instalado nesta pasta: /usr/local/bin/

Código: Selecionar todos

$ which harbour
$ /usr/local/bin/harbour
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Instalar Harbour no Linux e mais uma duvida...

Mensagem por Itamar M. Lins Jr. »

Olá!
O Harbour foi instalado nesta pasta: /usr/local/bin/
Nas duas máquinas ?

Saudações,
Itamar M. Lins Jr.
|
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Instalar Harbour no Linux e mais uma duvida...

Mensagem por NiltonGM »

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 do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Instalar Harbour no Linux e mais uma duvida...

Mensagem por Itamar M. Lins Jr. »

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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Instalar Harbour no Linux e mais uma duvida...

Mensagem por NiltonGM »

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 do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Instalar Harbour no Linux e mais uma duvida...

Mensagem por Itamar M. Lins Jr. »

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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Instalar Harbour no Linux e mais uma duvida...

Mensagem por NiltonGM »

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?

Código: Selecionar todos

$ hbmk2 aplicativo.prg -fullstatic -gtnul
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Instalar Harbour no Linux e mais uma duvida...

Mensagem por Itamar M. Lins Jr. »

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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Instalar Harbour no Linux e mais uma duvida...

Mensagem por Itamar M. Lins Jr. »

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.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

Instalar Harbour no Linux e mais uma duvida...

Mensagem por NiltonGM »

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 do usuário
ricardosierban
Usuário Nível 2
Usuário Nível 2
Mensagens: 57
Registrado em: 12 Out 2020 21:08
Localização: São Bernardo do Campo/SP
Contato:

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

Mensagem por ricardosierban »

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
Responder