Pages : 1
#1 Le 01/08/2006, à 21:22
- Matinal
Matlab ne fonctionne plus sous Edgy
Salut.
J'utilisais Matlab sans problème sous Dapper avant...
Depuis que je suis sous Edgy, c'est plus compliqué.
J'ai une erreur dans le terminal au lancement, une autre au démarrage dans Matlab, et dès que je veux "ploter" un vecteur j'ai plein de codes d'erreur et rien ne sort...
Dans le terminal au lancement :
Opening log file: /home/etienne/java.log.11296
Dans ledit fichier :
current locale is not supported in X11, locale is set to C
Dans Matlab au lancement :
Warning: X does not support locale en_US.UTF-8.
Puis dès que je lance "plot" pour un vecteur :
Exception in thread "AWT-EventQueue-0" java.lang.InternalError: Current locale is not supported at sun.awt.motif.MWindowPeer.pSetTitle(Native Method) at sun.awt.motif.MWindowPeer.init(Unknown Source) at sun.awt.motif.MFramePeer.<init>(Unknown Source) at sun.awt.motif.MToolkit.createFrame(Unknown Source) at java.awt.Frame.addNotify(Unknown Source) at com.mathworks.mwswing.MJFrame.addNotify(MJFrame.java:861) at com.mathworks.mwswing.desk.DTFrame.addNotify(DTFrame.java:145) at com.mathworks.hg.peer.FigureFrameProxy$FigureFrame.addNotify(FigureFrameProxy.java:72) at java.awt.Window.show(Unknown Source) at com.mathworks.mwswing.MJFrame.show(MJFrame.java:713) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at com.mathworks.mwswing.MJFrame.setVisible(MJFrame.java:740) at com.mathworks.mwswing.desk.DTSingleClientFrame.setVisible(DTSingleClientFrame.java:304) at com.mathworks.hg.peer.FigureFrameProxy$FigureFrame.setVisible(FigureFrameProxy.java:52) at com.mathworks.hg.peer.FigureFrameProxy.setVisible(FigureFrameProxy.java:152) at com.mathworks.hg.peer.FigurePeer.nonDockedShow(FigurePeer.java:2522) at com.mathworks.hg.peer.FigurePeer.show(FigurePeer.java:2539) at com.mathworks.hg.peer.FigurePeer.doSetFigureVisible(FigurePeer.java:3373) at com.mathworks.hg.peer.FigurePeer$26.run(FigurePeer.java:2581) at com.mathworks.hg.util.HGPeerQueue$HGPeerRunnablesRunner.runit(HGPeerQueue.java:244) at com.mathworks.hg.util.HGPeerQueue$HGPeerRunnablesRunner.runThese(HGPeerQueue.java:277) at com.mathworks.hg.util.HGPeerQueue$HGPeerRunnablesRunner.run(HGPeerQueue.java:318) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Si qqun peut me sortir de ce petrin... Merci d'avance
Hors ligne
#2 Le 02/08/2006, à 18:34
- ptitpoul
Re : Matlab ne fonctionne plus sous Edgy
Bonjour,
essaies en changeant LANG=en_US.UTF-8 par LANG=en (dans mon c'était changer LANG=fr_FR.UTF-8 par LANG=fr)
- soit depuis un terminal avec
LANG=en matlab
- soit depuis un fichier .desktop avec
exec=/bin/sh -c "LANG=en matlab"
je n'aurais jamais trouvé ça sans ce post : http://ubuntuforums.org/archive/index.php/t-19855.html.
Hors ligne
#3 Le 02/08/2006, à 21:03
- Matinal
Re : Matlab ne fonctionne plus sous Edgy
Hello,
Effectivement ptitpoul, ça fonctionne... Merci... J'avais trouvé une autre solution dans je ne sais plus quel forum qui proposait de taper l'intégralité du chemin du genre tout en désactivant le réglage de LANG :
(unset LANG ; /usr/local/bin/matlab) &
dans mon cas
Ce qui semble fonctionner aussi...
Donc, quelques questions : pourquoi ne peut-on pas régler LANG une bonne fois pour toute pour qu'elle reste sur eng par exemple...
Quelle est la différence entre
unset LANG
et
LANG=en
, enfin en soi je m'en doute, mais quelles sont les différences de conséquences??
Et surtout, ce que je ne comprends toujours pas c'est pourquoi ne peut-on pas automatiser cette tâche? Le code que j'ai tapé en premier semble être intégrable dans un raccourci/lanceur... mais pas celui, plus simple et je pense plus rigoureux, de ptitpoul...
Merci d'avance... En attendant ça fonctionne comme ça et merci ptitpoul
Dernière modification par Matinal (Le 02/08/2006, à 21:05)
Hors ligne
#4 Le 03/08/2006, à 00:16
- Matinal
Re : Matlab ne fonctionne plus sous Edgy
Bon alors, ce que j'ai fini par faire...
J'ai ouvert mon binaire matlab (situé pour moi sous /usr/local/bin)
et j'ai rajouté un
LANG=en
au début...
Et ça marche nickel....
Hors ligne
Pages : 1