./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...
Instalar Harbour no Linux e mais uma duvida...
Enviado: 17 Jun 2021 16:57
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
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)
O Harbour foi instalado nesta pasta: /usr/local/bin/
Nas duas máquinas ?
Saudações,
Itamar M. Lins Jr.
|
Instalar Harbour no Linux e mais uma duvida...
Enviado: 17 Jun 2021 17:29
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...
Instalar Harbour no Linux e mais uma duvida...
Enviado: 17 Jun 2021 19:45
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.
Instalar Harbour no Linux e mais uma duvida...
Enviado: 18 Jun 2021 13:12
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!
Instalar Harbour no Linux e mais uma duvida...
Enviado: 18 Jun 2021 13:21
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.
Instalar Harbour no Linux e mais uma duvida...
Enviado: 18 Jun 2021 13:25
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.
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.
Instalar Harbour no Linux e mais uma duvida...
Enviado: 18 Jun 2021 14:00
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.
Instalar Harbour no Linux e mais uma duvida...
Enviado: 18 Jun 2021 14:53
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.
Instalar Harbour no Linux (minha solução-demorei para postar
Enviado: 11 Out 2021 12:13
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.