Problemes d'utilisation scilab

usma3000 Messages postés 11 Statut Membre -  
 popo -
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. AdrianMiatlev Messages postés 7 Statut Membre 3
     
    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
  2. elnycko
     
    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
  3. elnycko
     
    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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question