Instalando o DBDesigner no Linux
O DBDesigner é um programa muito bom para quem trabalha com MySQL. Através dele pode-se fazer a modelagem das tabelas, ou seja, representá-las de forma gráfica, bem como seus relacionamentos. Nesse artigo aprenderemos como instalar esse software e como bônus, alguns truques de resolução de dependências que por ventura podem surgir.
Parte 2: Descompactando e instalando (problemas?)
Depois de baixar o arquivo, basta descompactá-lo:
$ tar zxfs DBDesigner4.0.5.4.tar.gz
Entre no diretório DBDesigner4 e execute o programa:
$ ./DBDesigner4
Se tudo correr bem, o DBDesigner já vai ser carregado e você pode usá-lo numa boa. Mas infelizmente nem sempre é assim, hehehe... No meu caso estava tentando instalar o DBDesigner no Slackware 10.1 e quando eu o executava surgia o seguinte erro:
libborqt-6.9-qt2.3.so: cannot open shared object file: No such file or directory
Para resolver esse erro usarei aqui parte de uma dica que postei aqui no VOL recentemente falando sobre esse erro.
Segundo o erro, não foi encontrada essa biblioteca libborqt-6.9-qt2.3.so. Aparentemente, não tenho certeza quanto a isso, ela está ligada ao QT e como não tinha ele instalado pode ter ocorrido esse problema.
Depois de buscas inúteis na Web, consegui algumas idéias com o bestlinux aqui do VOL e alguns amigos no IRC. Seguinte, baixei a biblioteca em:
http://prdownloads.sourceforge.net/kylixlibs/kylixlibs3-borqt-3.0-2.tar.gz
Depois de baixar o arquivo descompacte:
$ tar zxfs kylixlibs3-borqt-3.0-2.tar.gz
Entre no diretório kylixlibs3-borqt e execute o instalador:
# ./install.sh
Ela foi instalada em /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so.
Segundo o erro é necessário o libborqt-6.9-qt2.3.so e não o libborqt-6.9.0-qt2.3.so. Então basta criar um link simbólico com esse nome:
# ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /usr/lib/kylix3/libborqt-6.9-qt2.3.so
Pode ser que somente isso já resolva o problema. Se não resolver, crie outro link simbólico com mesmo nome, só que agora gravando ele em /usr/lib/. Depois edite o arquivo /etc/ld.so.conf ou /etc/ld.conf, dependendo da distribuição e verifique se tem a linha /usr/lib. Se não tiver, adicione, salve o arquivo e dê o comando ldconfig.
Agora tente executar o DBDesigner, ele deve funcionar normalmente, pois agora pode encontrar a biblioteca.
$ tar zxfs DBDesigner4.0.5.4.tar.gz
Entre no diretório DBDesigner4 e execute o programa:
$ ./DBDesigner4
Se tudo correr bem, o DBDesigner já vai ser carregado e você pode usá-lo numa boa. Mas infelizmente nem sempre é assim, hehehe... No meu caso estava tentando instalar o DBDesigner no Slackware 10.1 e quando eu o executava surgia o seguinte erro:
libborqt-6.9-qt2.3.so: cannot open shared object file: No such file or directory
Para resolver esse erro usarei aqui parte de uma dica que postei aqui no VOL recentemente falando sobre esse erro.
Segundo o erro, não foi encontrada essa biblioteca libborqt-6.9-qt2.3.so. Aparentemente, não tenho certeza quanto a isso, ela está ligada ao QT e como não tinha ele instalado pode ter ocorrido esse problema.
Depois de buscas inúteis na Web, consegui algumas idéias com o bestlinux aqui do VOL e alguns amigos no IRC. Seguinte, baixei a biblioteca em:
http://prdownloads.sourceforge.net/kylixlibs/kylixlibs3-borqt-3.0-2.tar.gz
Depois de baixar o arquivo descompacte:
$ tar zxfs kylixlibs3-borqt-3.0-2.tar.gz
Entre no diretório kylixlibs3-borqt e execute o instalador:
# ./install.sh
Ela foi instalada em /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so.
Segundo o erro é necessário o libborqt-6.9-qt2.3.so e não o libborqt-6.9.0-qt2.3.so. Então basta criar um link simbólico com esse nome:
# ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /usr/lib/kylix3/libborqt-6.9-qt2.3.so
Pode ser que somente isso já resolva o problema. Se não resolver, crie outro link simbólico com mesmo nome, só que agora gravando ele em /usr/lib/. Depois edite o arquivo /etc/ld.so.conf ou /etc/ld.conf, dependendo da distribuição e verifique se tem a linha /usr/lib. Se não tiver, adicione, salve o arquivo e dê o comando ldconfig.
Agora tente executar o DBDesigner, ele deve funcionar normalmente, pois agora pode encontrar a biblioteca.