Apresentando o FenixSQL - Ferramenta de Banco de Dados para Interbase / Firebird

FenixSQL é uma ferramenta para manipulação de Banco de Dados Interbase ou Firebird. Pode ser considerado o substituto do IBExpert usado no Windows.

[ Hits: 48.802 ]

Por: Anderson de Assis de Souza em 21/03/2007


Compilando o Fenix SQL



Agora com os arquivos baixados, vamos ter que compilar.

O FenixSQL foi programado no Lazarus, uma linguagem de programação semelhante ao Delphi do Windows, é uma ferramenta gratuita. O FenixSQL terá que ser compilado no Lazarus.

Até o momento o Lazarus está na versão 0.9.20. Existem artigos aqui no VOL que mostram como obter e instalar o Lazarus.

Vou partir do princípio que o Lazarus já está instalado. Eu usei o Slackware 11.

Primeiro vamos criar um diretório e depois descompactar o fblib no diretório. Esta ação pode ser feita com usuário comum, mas eu recomendo usuário root.

$ mkdir fblib
$ unzip fblib.zip -d fblib/


O mesmo para o FenixSQL:

$ mkdir FenixSQL
$ unzip fenixsql-src.zip -d FenixSQL/


Agora o usuário tem que ser o super usuário root. Mova o diretório para o diretório "components" da instalação do Lazarus no meu caso o diretório era: /usr/share/lazarus/components.

Use o comando:

# mv fblib/ /usr/share/lazarus/components

Certo, agora vamos abrir o Lazarus, não precisa ser com o root apenas com o usuário que você utilizará para programar, o fato é que essa operação a seguir terá que ser feita para cada usuário do computador que usar o Lazarus.

Inicie o Lazarus, vá até o menu Components, depois em "Open package file (.lpk) ...", uma janela será aberta, nesta janela aponte para o caminho do arquivo .lpk do fblib, no meu caso: "/usr/share/lazarus/components/fblib/fblib.lpk" clique em OK.

Observe a figura 1.


Após ter clicado OK uma nova janela será aberta, veja a figura 2, nesta janela clique em "compile" aguarde e depois de terminado a compilação clique "install". Uma pergunta será feita, confirme-a clicando em "Yes" se tudo ocorrer corretamente, o Lazarus será reiniciado automaticamente.


Agora o Lazarus aberto, feche qualquer projeto em tela, vá ao menu File, depois Open. Abra o fonte do FenixSQL normalmente e compile normalmente, pode teclar F9 para compilar, como um projeto normal feito em Lazarus.

Vocês já devem ter percebido que o FenixSQL poderia ter sido compilado da mesma forma para Windows. Usando também o mesmo pacote fblib compatível com o Lazarus independente se é em Linux ou Windows.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Compilando o Fenix SQL
   3. Acessando o FenixSQL
Outros artigos deste autor

Trabalhando com Firebird em múltiplos arquivos de dados

Instalando o Lazarus no Slackware

FLogSQD - Filtro de log do proxy Squid

Leitura recomendada

Como instalar o Interbase 6

Instalando o Firebird no Debian

O que são Generators no Firebird

Trabalhando com Firebird em múltiplos arquivos de dados

Manual de instalação do Interbase Server no Conectiva Linux

  
Comentários
[1] Comentário enviado por Tsuyoshi em 21/03/2007 - 12:18h

ótimo artigo, mas estou com problemas para compilar o fblib... segue o seguinte erro
/usr/share/lazarus/components/fblib/FBLScript.pas(64,89) Fatal: Can't find unit Libc
alguem me da uma luz ai?? :(
valeu

[2] Comentário enviado por fernandoamador em 08/04/2007 - 23:57h

Ótimo artgo...

[3] Comentário enviado por volcom em 06/09/2007 - 14:04h

Fala Anderson,

Procurei algo sobre instalação do lazarus no ubuntu 7.4, mas sem sucesso...

teria algum howto pra me indicar please? heheh

Valeu

[4] Comentário enviado por anderson_souza em 06/09/2007 - 15:55h

Para: volcom

Volcom, obrigado por ler as minhas publicações. A instalação de Lazarus, mesmo para distro em deb. Eu recomento instalar o lazarus pelo fonte, ou se preferir se aventure com os deb.

Eu tenho um artigo que explica a instalação do lazarus, foi elaborado para Slackware, mas também funciona em outras distros.

veja o link:
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=5851

OK. Espero ter ajudado.

[5] Comentário enviado por volcom em 06/09/2007 - 17:12h

Maravilha!

vou fazer e depois coloco o resultado!!

PS. Boas publicações sempre geram discuções duvidas ;)

E as suas sao assim.

Abraço e obrigado

[6] Comentário enviado por volcom em 11/09/2007 - 12:19h

Fala Anderson blz?

Seguinte, fiz a instalação do lazarus, já compilei e instalei o fblib, mas onde esta o fonte do FenixSQL?? se puder, edite o seu artigo e add essa parte ;)

Valeu!

[7] Comentário enviado por volcom em 13/09/2007 - 13:28h

Fala Anderson...

eu denovo te enchendo heheh

consegui fazer tudo, quase td..

qdo executo o FenixSQL aparece oseguinte erro:

Library libgds.so.() not found.

tenho que isntalar mais alguma coisa, ou fazer referencia a essa lib em algum lugar???

tks!

[8] Comentário enviado por anderson_souza em 13/09/2007 - 13:41h

Para volcom

Instale o Firebird, a libgds.so será criada, normalmente se pede a libgds.so.0
então crie um link simbólico para libgds.so com o nome libgds.so.0.

OK. Espero ter ajudado.

[9] Comentário enviado por removido em 12/11/2007 - 21:30h

era o que estava procurando,

muito bom.

[10] Comentário enviado por brenes em 04/02/2010 - 11:15h

estou com problemas para compilar, apresenta o erro:

FBLScript.pas(64,89) Fatal: Can't find unit Libc used by FBLScript
=(

[11] Comentário enviado por anderson_souza em 04/02/2010 - 14:19h

Para:
brenes

Olá. Pela mensagem de erro você precisa instalar a "libc" em seu sistema para poder compilar.

No meu website pessoal www.souza.orgree.com eu já tenho o FenixSQL compilado é só baixar e rodar. Deve ser instalado a bilbioteca "GDK-Pixbuf" necessária para programas compilados em Lazarus, que é o caso do FenixSQL.

Espero ter ajudado.

[12] Comentário enviado por brenes em 04/02/2010 - 16:15h

Opa brigadão Anderson, eu procurei pelo pacote e encontrei diversos pacotes.

sudo apt-cache search libc > pacotes.txt

fui verificar pacote por pacote para saber qual instalar, tava procurando pelos dev.
Os que estavam com os nomes separados eram:

libc-bin - GNU C Library: Binaries
libc-dev-bin - GNU C Library: Development binaries

Tinha mais alguns mas tentei instalar esses, os dois já estavam instalado, o erro estava gerando já com os dois pacotes instalados.

Tentei entrar em seu site mas não tive sucesso.
Valeu.

[13] Comentário enviado por anderson_souza em 04/02/2010 - 17:11h

Retificando:

Desculpa erro de digitação, o meu site pessoal é www.souza.orgfree.com

OK.

[14] Comentário enviado por brenes em 05/02/2010 - 11:50h

Baixei o arquivo FenixSql 0.42 alpha só não sei para onde copiar esse binário e como executar ele.
Valeu.

[15] Comentário enviado por anderson_souza em 05/02/2010 - 12:13h

Para brenes

Copiar você poderá copiar para qualquer local. Eu copio para /usr/bin/

Quanto executar, é só dar permissão de execução, pode usar como usuario root o comando

# chmod 0755 /usr/bin/fenixsql

Também recomendo mudar o proprietário:

# chown root:root /usr/bin/fenixsql

Agora crie um atalho para o programa /usr/bin/fenixsql basta executar.


Não esqueça deve instalar a biblioteca "GDK-Pixbuf" para sua distribuição de linux.

Ok.

[16] Comentário enviado por brenes em 08/02/2010 - 09:43h

quando tento executar ele informa o erro

./fenixsql-0.42-alpha: error while loading shared libraries: libglib-1.2.so.0: cannot open shared object file: No such file or directory

[17] Comentário enviado por anderson_souza em 08/02/2010 - 11:28h

Deve instalar o pacote "glib". Que consequentemente irá instalar a libglib.

Ok

[18] Comentário enviado por albrecht em 18/07/2011 - 09:48h

Olá, estou com o seguinte problema, instalei o fenixsql cfe a orientações do Anderson Souza, deu certo porém ao abrir o banco o fenixsql não mostra as UDFs nem os Indices, acredito que faltou alguma coisa, alguém pode me ajudar. Obrigado.

[19] Comentário enviado por anderson_souza em 18/07/2011 - 15:30h

Eu não estou num computador com a FenixSQL, estou usando plataforma Rwindows para programação.

Mas se não me engano os arquivos das UDF devem ser copiados para o diretório de UDF do firebird do computador, caso contrário não aparece mesmo.

Espero ter ajudado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts