Pense bête : Installation de Tora 2 sous Linux

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).

  1. Faire un checkout svn sur ce dépot : https://tora.svn.sourceforge.net/svnroot/tora/trunk
  2. Aller dans le dossier trunk/tora
  3. Exécuter autogen.sh
  4. ./configure
  5. make
  6. L’exécutable tora est dans le dossier src

3 thoughts on “Pense bête : Installation de Tora 2 sous Linux

  1. 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

  2. Sur ubuntu lucid pour postgre et mysql : sudo apt-get install gcc g++ automake libtool libqt4-dev libqscintilla2-dev libqt3-mt-mysql

  3. 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)

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.