Bug #230

RCP : 0.7.1, Linux SVG error

Added by Matthieu Decorde about 6 years ago.

Status:Closed Start date:07/09/2013
Priority:Normal Due date:
Assignee:- % Done:

0%

Category:Stats / R Spent time: -
Target version:TXM X.X

Description

  • BP (2013-01-31) Il semble que dans la version linux corrigée (suite aux paquets manquants), on ne peut pas afficher de graphe SVG (cela génère même une erreur qui plante TXM, voire une erreur ubuntu). En attendant la résolution du bug on peut afficher les graphes en JPG (mais c'est moins bien).
  • ?? (2013-??-??) Pour la création de graphes sur TXM 0.7 sur Linux Mint 14 : Sur le logiciel R installé les graphes marchent bien, j'ai installé une bibliothèque java svg les fichiers SVG créés par TXM sont illisibles
@Version de l'API graphiques incompatible
Erreur lors de l'évaluation de :try(devSVG("/home/elarbiemail/TXM/results/specif 8072155374731276558.svg"))
  • Une erreur est survenue lors du calcul du tableau lexicalorg.txm.stat.StatException: org.txm.stat.engine.r.RException: * Erreur R : "Error in devSVG("/home/elarbiemail/TXM/results/specif 8072155374731276558.svg") :
    Version de l'API graphiques incompatible
    "
    lors de l'évaluation de :try(devSVG("/home/elarbiemail/TXM/results/specif 8072155374731276558.svg"))
    org.txm.stat.StatException: org.txm.stat.engine.r.RException: *
    Erreur R : "Error in devSVG("/home/elarbiemail/TXM/results/specif 8072155374731276558.svg") :
    Version de l'API graphiques incompatible
    "
    lors de l'évaluation de :try(devSVG("/home/elarbiemail/TXM/results/specif 8072155374731276558.svg"))
    at org.txm.functions.specificities.SpecificitesResult.toSVG(SpecificitesResult.java:631)
    at org.txm.rcpapplication.editors.specificites.SpecificitiesTableEditor$9.widgetSelected(SpecificitiesTableEditor.java:528)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3588)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3209)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
    at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
    at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
    at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
    at org.txm.rcpapplication.Application.run(Application.java:114)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.equinox.internal.app.EclipseAppContainer.callMethodWithException(EclipseAppContainer.java:587)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:198)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
    at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
    Caused by: org.txm.stat.engine.r.RException: ** Erreur R : "Error in devSVG("/home/elarbiemail/TXM/results/specif 8072155374731276558.svg") :
    Version de l'API graphiques incompatible
    "
    lors de l'évaluation de :try(devSVG("/home/elarbiemail/TXM/results/specif 8072155374731276558.svg"))
    at org.txm.stat.engine.r.RWorkspace.safeEval(RWorkspace.java:989)
    at org.txm.stat.engine.r.RWorkspace.eval(RWorkspace.java:1101)
    at org.txm.stat.engine.r.RWorkspace.plot(RWorkspace.java:1312)
    at org.txm.functions.specificities.SpecificitesResult.toSVG(SpecificitesResult.java:628)
    ... 31 more
    @
  • BP (2013-02-12) : OK Matthieu vient d'indiquer la manière de résoudre le bug en attendant la sortie de la 0.7.1 : CRAN a publié la nouvelle version de RSvgDevice, qui était néecssaire pour l'affichage des graphes SVG sous linux. Procédure de mise à jour :
    • quitter TXM
    • ouvrir le terminal et taper les commandes suivantes
      • lancer R avec les droits administrateur : sudo R
      • mettre à jour RSvgDevice : install.packages("RSvgDevice")
      • quitter R : q()
      • quitter le Terminal
      • relancer TXM

Also available in: Atom PDF