domingo, 19 de octubre de 2014

Instalación de DBDesigner 4 en Debian Wheezy sin utilizar Wine

  1. Descargamos DBDESIGNER4:
$ wget http://downloads.mysql.com/DBDesigner4/DBDesigner4.0.5.4.tar.gz
  1. Descomprimimos el fichero descargado:
$ tar -xvf DBDesigner4.0.5.4.tar.gz
  1. Accedemos al directorio descomprimido:
$ cd DBDesigner4/
  1. En este paso es donde pueden surgir las complicaciones. Según la página web oficial, con ejecutar el fichero “startdbd” debería ejecutarse “DBDesigner4” sin problemas, pero al intentarlo nos puede pasar lo siguiente:
$ ./startdbd
Symbolic links exist
Starting DBDesigner4 …
$
  • Nos dice que se está arrancando “DBDesigner4” pero no es así. Si abrimos el fichero ejecutable “startdbd” con el editor de texto “nano” y comprobamos el código, en las últimas líneas de este fichero podemos leer lo siguiente:
$ nano startdbd
# now run the application, passing any parameters that where specified.
echo Starting DBDesigner4 ...
$app_path/DBDesigner4 $* 2> ~/.DBDesigner4/DBD4.log
  • Si nos fijamos un poco en el código, veremos que guarda un fichero de registro con posibles errores en la ejecución de DBDesigner4. Ahora comprobaremos el contenido de ese fichero:
$ cd ..
$ cat .DBDesigner4/DBD4.log
libXft.so.1: no se puede abrir el fichero del objeto compartido: No existe el fichero o el directorio
  1. Para instalar las librerías necesarias ejecutamos los siguientes comandos:
$ su
# aptitude install libstdc++5 libstdc++6 libstdc++6-4.7-dev
(cambia la librería “libstdc++6-4.7-dev” por la más actual, busca con “aptitude search libstdc++6*”)

  1. Ahora instalaremos la biblioteca Kylix:
$ wget http://downloads.sourceforge.net/project/kylixlibs/kylixlibs3/Generic%20linux/kylixlibs3-borqt-3.0-2.tar.gz
$ tar -xvf kylixlibs3-borqt-3.0-2.tar.gz
$ rm kylixlibs3-borqt-3.0-2.tar.gz
$ su
# chown -R root:root kylixlibs3-borqt/
# cd kylixlibs3-borqt
# ./install.sh
# cd ../
# cp -d /usr/lib/kylix3/* /usr/lib/
# aptitude install libjpeg62
  1. Ejecutamos DBDesigner4:
# ./DBDesigner4/startdbd
# exit

$ ./DBDesigner4/DBDesigner4