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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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: 20416
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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: 8029
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 2 vezes
- Curtiram: 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.
