Harbour no Oracle Linux 7.9
Moderador: Moderadores
-
Adilson_Araujo
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 03 Ago 2021 15:09
- Localização: SÃO PAULO
Harbour no Oracle Linux 7.9
Boa tarde Pessoal, sou novo aqui.
estou tentando instalar o Harbour 3.0 no Oracle Linux 7.9 mais qdo executo meu programa ./c ele da esse erro:
error while loading shared libraries: libharbour.so.3.0: cannot open shared object file: No such file or directory
tentei ldconfig e nada o erro persiste, coloquei essa lib dentro do diretorio do harbour que baixei e nada.
no SuSE 15 sp3 fiz funcionar
estou tentando assim:
# cd /opt
# mkdir harbour
# cd harbour
# wget https://github.com/vszakats/hb/archive/v3.0.0.zip
# unzip v3.0.0.zip
# cd hb-3.0.0/
# cd harbour/
# make
make install
depois vou para o diretório onde esta meu programa executo
./c e da o erro acima.
se alguém pode me ajudar agradeço muito
grato,
Adilson.
estou tentando instalar o Harbour 3.0 no Oracle Linux 7.9 mais qdo executo meu programa ./c ele da esse erro:
error while loading shared libraries: libharbour.so.3.0: cannot open shared object file: No such file or directory
tentei ldconfig e nada o erro persiste, coloquei essa lib dentro do diretorio do harbour que baixei e nada.
no SuSE 15 sp3 fiz funcionar
estou tentando assim:
# cd /opt
# mkdir harbour
# cd harbour
# wget https://github.com/vszakats/hb/archive/v3.0.0.zip
# unzip v3.0.0.zip
# cd hb-3.0.0/
# cd harbour/
# make
make install
depois vou para o diretório onde esta meu programa executo
./c e da o erro acima.
se alguém pode me ajudar agradeço muito
grato,
Adilson.
Harbour no Oracle Linux 7.9
Recentemente tive um problema semelhante ao recompilar o Harbour em um Mac OS.
Resolvi copiando manualmente os arquivos para a pasta compartilhada do SO.
Espero ter ajudado.
Resolvi copiando manualmente os arquivos para a pasta compartilhada do SO.
Espero ter ajudado.
Vailton Renato
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"
E-mail/MSN: contato@vailton.com.br
Skype: vailtom
"No dia mais claro, na noite mais escura... o bug sucumbirá ante a minha presença"
E-mail/MSN: contato@vailton.com.br
Skype: vailtom
-
sergiosouzalima
- Usuário Nível 1

- Mensagens: 48
- Registrado em: 26 Out 2020 11:25
- Localização: São Paulo / SP
Harbour no Oracle Linux 7.9
Olá!
Semana passada resolvi um problema parecido e fiz um post aqui
https://pctoledo.org/forum/viewto ... =4&t=25804
A mensagem de erro é muito parecida com a mensagem que recebi ao instalar
o Harbour no Linux Mint 20.2
Veja minha solução. Espero que ajude.
Semana passada resolvi um problema parecido e fiz um post aqui
https://pctoledo.org/forum/viewto ... =4&t=25804
A mensagem de erro é muito parecida com a mensagem que recebi ao instalar
o Harbour no Linux Mint 20.2
Veja minha solução. Espero que ajude.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Harbour no Oracle Linux 7.9
Olá!
E o erro sempre ocorre comigo quando esqueço de usar "sudo" no "make istall"
Todas as vezes que esqueço isso, ocorre o problema.
Basta quando for instalar o Harbour usar "sudo make install"
Para quê a instalação jogue os binários na pasta correta, "/usr/..." Pq sem acesso a pasta que está no PATH ele joga na pastas /home/ e não acha os arquivos.
Saudações,
Itamar M. Lins Jr.
A mensagem de erro é muito parecida com a mensagem que recebi ao instalar
1) use o harbour 3.2se alguém pode me ajudar agradeço muito
E o erro sempre ocorre comigo quando esqueço de usar "sudo" no "make istall"
Todas as vezes que esqueço isso, ocorre o problema.
Basta quando for instalar o Harbour usar "sudo make install"
Para quê a instalação jogue os binários na pasta correta, "/usr/..." Pq sem acesso a pasta que está no PATH ele joga na pastas /home/ e não acha os arquivos.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
Adilson_Araujo
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 03 Ago 2021 15:09
- Localização: SÃO PAULO
Harbour no Oracle Linux 7.9
Pessoal agradeço imensamente a ajuda de todos, obrigado.
Pessoal tentei de novo copiar a biblioteca para o /usr/lib como me foi indicado pelo Vailton e deu certo.
muito obrigado, Deus abençoe a todos.
Adilson.
Pessoal tentei de novo copiar a biblioteca para o /usr/lib como me foi indicado pelo Vailton e deu certo.
muito obrigado, Deus abençoe a todos.
Adilson.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Harbour no Oracle Linux 7.9
No Linux o default de compilação é com compartilhamento, uso de algo similar a DLLs.
Na maioria das vezes, indicar -fullstatic resolve.
Na maioria das vezes, indicar -fullstatic resolve.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Adilson_Araujo
- Usuário Nível 1

- Mensagens: 3
- Registrado em: 03 Ago 2021 15:09
- Localização: SÃO PAULO
Harbour no Oracle Linux 7.9
Pessoal mais uma ajuda por favor,
aqui no post o Itamar indicou a instalação do Harbour 3.2, eu procurei na internet mais acho que não baixei o certo para linux, alguém poderia me indicar o link e dizer se essa versão serve para linux?
Muito Obrigado novamente a todos, e me desculpa se estou falando bobagem pois estou aprendendo.
Grato,
Adilson
aqui no post o Itamar indicou a instalação do Harbour 3.2, eu procurei na internet mais acho que não baixei o certo para linux, alguém poderia me indicar o link e dizer se essa versão serve para linux?
Muito Obrigado novamente a todos, e me desculpa se estou falando bobagem pois estou aprendendo.
Grato,
Adilson
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Harbour no Oracle Linux 7.9
Olá!
Mais simples do que no Windows.
Saudações,
Itamar M. Lins Jr.
Código: Selecionar todos
//No KDE -> CTRL+ALT+T
sudo apt install git
sudo apt-get install build-essential
git clone --depth=10 https://github.com/harbour/core.git hb32
cd hb32/
sudo make installSaudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Harbour no Oracle Linux 7.9
Olá!
Edita lá os fontes do hbmk2 e olha.
/* Detect system locations to enable shared library option by default */
Se não usar "sudo" root no linux não dá acesso as pastas.
Saudações,
Itamar M. Lins Jr.
O problema não é esse.No Linux o default de compilação é com compartilhamento, uso de algo similar a DLLs.
Edita lá os fontes do hbmk2 e olha.
/* Detect system locations to enable shared library option by default */
Código: Selecionar todos
IF hb_DirExists( tmp := "/usr/local/share/harbour" )
IF Empty( hbmk[ _HBMK_cHB_INSTALL_ADD ] )
hbmk[ _HBMK_cHB_INSTALL_CON ] := tmp + hb_ps() + _HBMK_SPECDIR_CONTRIB
hbmk[ _HBMK_cHB_INSTALL_ADD ] := tmp + hb_ps() + _HBMK_SPECDIR_ADDONS
ENDIF
AAdd( hbmk[ _HBMK_aLIBPATH ], tmp + hb_ps() + _HBMK_SPECDIR_CONTRIB + hb_ps() + "%{hb_name}" )
AAdd( hbmk[ _HBMK_aLIBPATH ], tmp + hb_ps() + _HBMK_SPECDIR_ADDONS + hb_ps() + "%{hb_name}" )
ENDIF
IF hb_DirExists( tmp := "/usr/share/harbour" )
IF Empty( hbmk[ _HBMK_cHB_INSTALL_ADD ] )
hbmk[ _HBMK_cHB_INSTALL_CON ] := tmp + hb_ps() + _HBMK_SPECDIR_CONTRIB
hbmk[ _HBMK_cHB_INSTALL_ADD ] := tmp + hb_ps() + _HBMK_SPECDIR_ADDONS
ENDIF
AAdd( hbmk[ _HBMK_aLIBPATH ], tmp + hb_ps() + _HBMK_SPECDIR_CONTRIB + hb_ps() + "%{hb_name}" )
AAdd( hbmk[ _HBMK_aLIBPATH ], tmp + hb_ps() + _HBMK_SPECDIR_ADDONS + hb_ps() + "%{hb_name}" )
ENDIF
IF Empty( hbmk[ _HBMK_cHB_INSTALL_ADD ] )
hbmk[ _HBMK_cHB_INSTALL_CON ] := hb_PathNormalize( hb_DirSepAdd( hbmk[ _HBMK_cHB_INSTALL_PFX ] ) ) + _HBMK_SPECDIR_CONTRIB
hbmk[ _HBMK_cHB_INSTALL_ADD ] := hb_PathNormalize( hb_DirSepAdd( hbmk[ _HBMK_cHB_INSTALL_PFX ] ) ) + _HBMK_SPECDIR_ADDONS
ENDIF
#endif
IF Empty( hbmk[ _HBMK_cHB_INSTALL_ADD ] )
hbmk[ _HBMK_cHB_INSTALL_CON ] := hb_PathNormalize( hb_DirSepAdd( hbmk[ _HBMK_cHB_INSTALL_PFX ] ) ) + _HBMK_SPECDIR_CONTRIB
hbmk[ _HBMK_cHB_INSTALL_ADD ] := hb_PathNormalize( hb_DirSepAdd( hbmk[ _HBMK_cHB_INSTALL_PFX ] ) ) + _HBMK_SPECDIR_ADDONS
ENDIF
#if defined( __PLATFORM__UNIX )
/* Detect system locations to enable shared library option by default */
IF hbmk[ _HBMK_cPLAT ] == "beos"
hbmk[ _HBMK_lSysLoc ] := ;
LEFTEQUAL( hbmk[ _HBMK_cHB_INSTALL_BIN ], "/boot/common" ) .OR. ;
LEFTEQUAL( hbmk[ _HBMK_cHB_INSTALL_BIN ], "/boot/system" ) .OR. ;
LEFTEQUAL( hbmk[ _HBMK_cHB_INSTALL_BIN ], "/boot/home/config" ) .OR. ;
AScan( ListToArray( GetEnv( "LIBRARY_PATH" ), ":" ), {| tmp | LEFTEQUAL( hbmk[ _HBMK_cHB_INSTALL_LIB ], tmp ) } ) > 0
ELSE
hbmk[ _HBMK_lSysLoc ] := ;
LEFTEQUAL( hbmk[ _HBMK_cHB_INSTALL_BIN ], "/usr/local/bin" ) .OR. ;
LEFTEQUAL( hbmk[ _HBMK_cHB_INSTALL_BIN ], "/usr/bin" ) .OR. ;
AScan( ListToArray( GetEnv( "LD_LIBRARY_PATH" ), ":" ), {| tmp | LEFTEQUAL( hbmk[ _HBMK_cHB_INSTALL_LIB ], tmp ) } ) > 0
ENDIF
#endif
RETURN
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
