Outils pour utilisateurs

Outils du site


Panneau latéral

public:creation_txm_standalone

TXM Standalone

Processus de l'installeur debian de TXM

  • Dépendances Debian : r-base, r-recommended, zenity, default-jre, libwebkitgtk-1.0-0, debconf, libc6 (>= 2.15)
  • Copie des fichiers de lancement de TXM dans /usr/lib/TXM
  • Copie du script de lancement de TXM : /usr/bin/TXM
  • Déclaration de TXM dans les applications (fichiers *.desktop)
  • script postinst :
    • réglages des droits
      • pour que TXM puisse faire des maj
    • *A besoin d'un accès internet:* Installation des libraries R et leurs dépendances R :
      install.packages("FactoMineR", dependencies=TRUE, repos="http://cran.rstudio.com/");
      install.packages("Rserve", dependencies=TRUE, repos="http://cran.rstudio.com/");
      install.packages("textometry", dependencies=TRUE, repos="http://cran.rstudio.com/");

Contraintes de l'archive Standalone

Le script de lancement de TXM est différent :

  1. les chemins de préférences sont modifiées en fonction du chemin de TXM-Standalone (TXMSTANDALONE)
  2. les chemins de sauvegarde des préférences (Eclipse RCP et TXM) n'est plus “~/.txm” mais dans le répertoire TXMSTANDALONE

Contenu de l'archive

  • fichiers : scripts Groovy, XSL, corpus, … (copiés dans ~/TXM lors du premier lancement de TXM)
  • jre :
  • cwb :
    • une machine Oracle pour chaque architecture
    • Récupérés à partir d'une install de TXM
  • R et ses libs
    • est multi arch
    • archives “source” disponibles sur CRAN : http://cran.r-project.org/bin/linux/ubuntu/trusty
      • Tester la compilation sur un Ubuntu natif :
        • pas possible il manque des dépendances à fortran (f2c fort77 libf2c2 libf2c2-dev)
    • copier une installation de R depuis “/usr/lib/R” ne suffit pas, un certain nombre de chemin sont prédéfinis dans le script lanceur de R
      • Tester si on peut modifier ces chemins
        • dans TXMSTANDALONE/R/bin/R, changer “R_HOME_DIR” à “TXMSTANDALONE/R” ne suffit pas
  • Libraries pour le navigateur web
    • choisir entre Xul et Webkit
      • Xul dépend de la version de Firefox installé (aujourd'hui 31)
        • mettre MOZILLA_FIVE_HOMe= /usr/lib/mozilla ou /url/lib/firefox ne suffit pas. Est affiché le message d'erreur suivant :
          org.eclipse.swt.SWTError: No more handles [MOZILLA_FIVE_HOME=''] (java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
          no swt-mozilla-gtk-3740 in java.library.path
          no swt-mozilla-gtk in java.library.path
          /home/txm/.swt/lib/linux/x86/libswt-mozilla-gtk-3740.so: libxpcom.so: cannot open shared object file: No such file or directory
          Can't load library: /home/txm/.swt/lib/linux/x86/libswt-mozilla-gtk.so)
        • autre essai :
          MOZILLA_FIVE_HOME=xulrunner_path
          LD_LIBRARY_PATH=${MOZILLA_FIVE_HOME}:${LD_LIBRARY_PATH}

          et ajouter des options au lancement de TXM

          -Dorg.eclipse.swt.browser.XULRunnerPath=xulrunner_path

          ne fonctionne pas non plus et provoque un NullPointeurException (surement car le link ne s'est pas bien fait. Pb de version de Xulrunner ? De façon de linker à TXM ?)

      • Webkit, les paramètres pour choisir le navigateur n'ont pas d'effet
  • Scripts de lancement de TXM : TXM.sh
    • ajoute l'arguement “-run”
    • modifie le fichier install.presf en fonction du répertoire de TXM.sh

Si les dépendances de TXM sont déjà présentes

L'installation DEB n'aura pas besoin d'obtenir les dépendances.

Il reste à installer les packages R :

  • Rserve : peut être une dépendance de TXM : r-cran-rserve_1.7-3-2_i386.deb
  • FactoMineR : non
  • textometry : non
public/creation_txm_standalone.txt · Dernière modification: 2014/09/11 12:34 par matthieu.decorde@ens-lyon.fr