Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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