Menu

Problemes d'utilisation scilab [Fermé]

usma3000 11 Messages postés vendredi 30 novembre 2007Date d'inscription 1 juin 2008 Dernière intervention - 1 déc. 2007 à 10:07 - Dernière réponse :  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.
Afficher la suite 

5 réponses

Meilleure réponse
AdrianMiatlev 7 Messages postés dimanche 27 janvier 2008Date d'inscription 18 mai 2008 Dernière intervention - 31 janv. 2008 à 16:45
3
Merci
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

Merci AdrianMiatlev 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

CCM a aidé 24683 internautes ce mois-ci

0
Merci
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
Merci
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
Merci
Ca marche très bien...
Merci