Le logiciel Tora 2 m’a plu car il a l’avantage de ne pas requérir de machine virtuelle Java, ce qui m’a semblé être souvent le cas des logiciels de requêtage graphiques permettant les connexions aux bases Oracle, MySQL ou autre simultanément sous Linux, et aussi celui de proposer des options telles que l’édition de paquets, la complétion dans l’éditeur, un explorateur d’objets assez intuitif…
Prérequis : installer gcc, g++, automake, libtool, libqt, libqscintilla2, et oracle-xe-client (dépot deb : deb http://oss.oracle.com/debian/ unstable main non-free).
- Faire un checkout svn sur ce dépot : https://tora.svn.sourceforge.net/svnroot/tora/trunk
- Aller dans le dossier trunk/tora
- Exécuter autogen.sh
- ./configure
- make
- L’exécutable tora est dans le dossier src
Mise à jour :
– Faire un backup de l’exécutable tora (dossier src)
– Faire une update de la copie de travail svn : svn up *
– Recompiler avec make
Sur ubuntu lucid pour postgre et mysql : sudo apt-get install gcc g++ automake libtool libqt4-dev libqscintilla2-dev libqt3-mt-mysql
Infos openSuse 13 (Tumbleweed 32bits) : approche rpm 32.
NB : Je compile sans PgSQL, DB2, et Teradata. La version trunk actuelle 3.0 refusant toujours de compiler sans le client oracle, je compile pour MySQL et Oracle.
Il faut installer les libs du post ci-dessus avec de petites nuances :
– boost
– loki
– doxygen
– oracle-instantclient11.2-basic-11.2.0.4.0-1.i386.rpm
– oracle-instantclient11.2-devel-11.2.0.4.0-1.i386.rpm
NB: avec la 12 ça compile mais j’ai pas le provider listé
cmake -DENABLE_DB2=0 -DENABLE_TERADATA=0 -DENABLE_PGSQL=0 -DORACLE_PATH_INCLUDES=/usr/include/oracle/11.2/client -DORACLE_PATH_LIB=/usr/lib/oracle/11.2/client/lib .
make
make install
Enfin pour éviter une erreur éventuelle et activer le client oracle :
ln -s /usr/lib/oracle/11.2/client/lib/libnnz11.so /usr/lib/libnnz11.so
(ou dossiers client64 et lib64 selon l’archi)