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: 45.122 ]

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

FLogSQD - Filtro de log do proxy Squid

Instalando o Lazarus no Slackware

Leitura recomendada

Instalando o Firebird no Debian

Lazarus com Firebird e JVUIB

Criando uma aplicação em shell script integrada com o Interbase/Firebird

Instalando Firebird 1.5 no Ubuntu 10.04 LTS

Firebird, fazendo valer o lado do servidor

  
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