Problemes d'utilisation scilab

Fermé
usma3000 Messages postés 11 Date d'inscription vendredi 30 novembre 2007 Statut Membre Dernière intervention 1 juin 2008 - 1 déc. 2007 à 10:07
 popo - 4 févr. 2009 à 18:41
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.
A voir également:

5 réponses

AdrianMiatlev Messages postés 7 Date d'inscription dimanche 27 janvier 2008 Statut Membre Dernière intervention 18 mai 2008 3
31 janv. 2008 à 16:45
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
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
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
Ca marche très bien...
Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ça marche
0