Problemes d'utilisation scilab

Bonjour,
Voilà jai installé scilab 4.1.2 et je n'arrive pas à ouvrir un fichier scilab déjà créé (quand je travaille sur mon université) mais chez moi impossible de l'ouvrir j'ai cette erreur là ;
-->scipad();
!--error 241
File C:\DOCUME~1\Administrateur\Local Settings\Temp\SCI_TMP_3092_\unix.err does not exist or read access denied
at line 58 of function unix_g called by :
line 29 of function listfiles called by :
line 6 of function scipad called by :
scipad();
alors je suis partie voir dans File C:\DOCUME~1\Administrateur\Local Settings\Temp\SCI_TMP_3092_\unix.err et c'est vrai que unix.err n'existe pas en plus tout mes dossiers sont en lecture seule j'ai essayé de la changer mais rien à faire ça revient dès que je ferme la fenetre
Merci de m'aider j'ai envie de maitriser ce logiciel mais je ne pourrais pas si je reste sur cette erreur.
Configuration: Windows XP
Firefox 2.0.0.10

5 réponses

  1. Une solution un peu moins inélégante (sous windows).

    Dans le fichier scilab.star qui se trouve dans scilab-x.x.x
    Faire ctrl+f et rechercher TMPDIR.
    La première ligne dans laquelle il apparaît est de la forme
    TMPDIR=getenv('TMPDIR')

    Il suffit alors de rajouter:

    //creation of (dummy) unix.err
    [my_file,my_ierr]=mopen(TMPDIR+'\unix.err');
    mclose(my_file);
    clear my_file my_ierr
    //unix.ierr is alive !!

    pour faire l'affaire.
    Adrian
    3
    1. Re-salut,

      bon un solution inélégante au possible.

      - lancer scilab
      - créer de manière bidon (via un .txt) un fichier unix.err vide.
      - a priori ça marche

      Elnycko
      0
      1. Arf,

        cette astuce marche presque.
        J'ai oublié de préciser que c'est après TMPDIR=getenv('TMPDIR') qu''il faut créer le dossier.
        Il manque un 'w' dans la création du dossier ce qui donne (sinon le fichier n'est pas créer):

        //creation of (dummy) unix.err
        [my_file,my_ierr]=mopen(TMPDIR+'\unix.err','w');
        mclose(my_file);
        clear my_file my_ierr
        //unix.ierr is alive !!

        voili voilou
        0
        1. Ca marche très bien...
          Merci
          0