xcas sur clé usb : installation portable

Utilisation de Xcas

Modérateur : xcasadmin

fred
Messages : 46
Inscription : mer. sept. 09, 2009 7:29 pm

Re: xcas sur clé usb : installation portable

Message par fred » mar. nov. 10, 2009 4:50 pm

Bonjour
Fin des vacances... quelques tests dans mon lycée : cela semble marcher. Si d'autres peuvent tester ?
Il suffit de lancer "xcaspfr.bat" : le programme écrit alors le fichier "runxcasz.fr" qui permet d'écrire le fichier temporaire dans le compte de l'utilisateur sur le réseau (et non sur la clef usb).
Pour que cela fonctionne j'ai du télécharger un autre fichier "win2unix.exe", je l'ai trouvé à l'adresse : http://athanatos.free.fr/EXE/ et j'ai remplacé le fichier fournit par XCas : il ne semble pas y avoir de problème ? (celui que je viens de télécharger pèse 15 Ko contre les 498 Ko de celui proposé par XCas : je ne connais pas les différences entre les deux exécutables ; mais celui de XCas ne voulait pas convertir mon fichier DOS en fichier Unix).

Voici mon code pour xcaspfr.bat

Code : Tout sélectionner

set ici=%CD%
set lecteur=%CD:~0,1%
set chemin=%CD:~2%
set chemin=%chemin:\=/%
set chemin=%lecteur%%chemin%
set PATH=%ici%;%PATH%
set repfictemp=%USERPROFILE:~2%
set lectfictemp=%USERPROFILE:~0,1%
set repfictemp=%repfictemp:\=/%
set repfictemp=%lectfictemp%%repfictemp%

echo #! /bin/bash  > runxcasz.fr
echo export XCAS_AUTOSAVE_FOLDER='/cygdrive/%repfictemp%' >> runxcasz.fr
echo export XCAS_HOME='/cygdrive/%repfictemp%' >> runxcasz.fr
echo export LANG=fr_FR:fr >> runxcasz.fr
echo export XCAS_ROOT='/cygdrive/%chemin%' >> runxcasz.fr
echo export XCAS_LOCALE="$XCAS_ROOT/locale/" >> runxcasz.fr
echo export XCAS_HELP="$XCAS_ROOT/aide_cas" >> runxcasz.fr
echo "$XCAS_ROOT/xcas.exe" $1 >> runxcasz.fr
win2unix runxcasz.fr

mount -m > endxcas
addu endxcas endxcas.bat
mount -u -f -b "%ici%\bin" "/usr/bin"
mount -u -f -b "%ici%\lib" "/usr/lib"
mount -u -f -b "%ici%" "/"
bash.exe '/cygdrive/%chemin%/runxcasz.fr' %1
endxcas.bat
Fred

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: xcas sur clé usb : installation portable

Message par parisse » mar. nov. 10, 2009 7:22 pm

Bravo!
Pour win2unix, ce ne sont pas les mêmes fonctionnalités, mon prog win2unix crée les fichiers bat et bash à partir du chemin d'installation, alors que l'autre doit convertir les sauts de ligne de windows vers unix (char(13) char(10) en char(10)). Il suffit d'en renommer un et on devrait pouvoir mettre tout ça dans la distrib de xcas!

Laurent HIVON
Messages : 1
Inscription : lun. nov. 16, 2009 8:52 am

Re: xcas sur clé usb : installation portable

Message par Laurent HIVON » dim. déc. 06, 2009 9:23 pm

Bonsoir à tous

Pardonnez la naïveté de ma question : j'ai benoitement copié le dossier d'install sur ma clé USB et XCAS semble fonctionner.
Est-on obligé de tout copier ? Si non, quels sont les fichiers indispensables ?

Merci à tous

Laurent HIVON
Chartres

amikuze
Messages : 2
Inscription : mer. sept. 19, 2012 4:33 pm

Re: xcas sur clé usb : installation portable

Message par amikuze » mer. sept. 19, 2012 5:53 pm

Bonjour,
Je réactive un vieux sujet car je voudrai créer une version portable de xCas pour mes élèves avec la version actuelle 0.9.9.
Pour ce faire, je me suis inspiré de la méthode indiquée dans ce sujet et que j'avais réussi à mettre en oeuvre à l'époque.
J'ai donc pris le dossier xCas à la racine du disque dur, j'y ai adjoint le fichier xcaspfr.bat décrit ci dessus.
Puis je suis revenu aux versions antérieures des fichiers win2unix.exe et mount.exe ; j'ai ajouté les fichiers addu.
Maintenant, xCas démarre sur un lecteur externe mais la fenêtre Dos indique des erreurs à la fin.

Code : Tout sélectionner

F:\xcas>set ici=F:\xcas

F:\xcas>set lecteur=F

F:\xcas>set chemin=\xcas

F:\xcas>set chemin=/xcas

F:\xcas>set chemin=F/xcas

F:\xcas>set PATH=F:\xcas;C:\PROGRA~2\GTK\bin;C:\Perl\site\bin;C:\Perl\bin;C:\Pro
gram Files\ImageMagick-6.6.6-Q16;C :\xcas;C:\Program Files (x86)\MiKTeX 2.9\mikt
ex\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Fi
les (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Wind
ows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Prog
ram Files\Dell\Dell Wireless WLAN Card;c:\Program Files (x86)\ATI Technologies\A
TI.ACE\Core-Static;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C
:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSys
tem\;C:\Program Files (x86)\Asymptote;C:\Users\Jean Marie\AppData\Roaming\MiKTeX
\2.9\miktex/bin\

F:\xcas>set repfictemp=\Users\Jean Marie

F:\xcas>set lectfictemp=C

F:\xcas>set repfictemp=/Users/Jean Marie

F:\xcas>set repfictemp=C/Users/Jean Marie

F:\xcas>echo #! /bin/bash   1>runxcasz.fr

F:\xcas>echo export XCAS_AUTOSAVE_FOLDER='/cygdrive/C/Users/Jean Marie'  1>>runxcasz.fr

F:\xcas>echo export XCAS_HOME='/cygdrive/C/Users/Jean Marie'  1>>runxcasz.fr

F:\xcas>echo export LANG=fr_FR:fr  1>>runxcasz.fr

F:\xcas>echo export XCAS_ROOT='/cygdrive/F/xcas'  1>>runxcasz.fr

F:\xcas>echo export XCAS_LOCALE="$XCAS_ROOT/locale/"  1>>runxcasz.fr

F:\xcas>echo export XCAS_HELP="$XCAS_ROOT/aide_cas"  1>>runxcasz.fr

F:\xcas>echo "$XCAS_ROOT/xcas.exe" $1  1>>runxcasz.fr

F:\xcas>win2unix runxcasz.fr
dos2unix: converting file runxcasz.fr to UNIX format ...

F:\xcas>mount -m  1>endxcas

F:\xcas>addu endxcas endxcas.bat

F:\xcas>mount -u -f -b "F:\xcas\bin" "/usr/bin"
mount: /usr/bin: Operation not permitted

F:\xcas>mount -u -f -b "F:\xcas\lib" "/usr/lib"
mount: /usr/lib: Operation not permitted

F:\xcas>mount -u -f -b "F:\xcas" "/"
mount: /: Operation not permitted

F:\xcas>bash.exe '/cygdrive/F/xcas/runxcasz.fr'
Je ne sais pas en quoi cela perturbe le fonctionnement de xCas, ni comment remédier à ces erreurs.
Peut-être quelqu'un pourrait-il m'éclairer ?
Merci d'avance.

JM Lacoste

parisse
Messages : 5739
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: xcas sur clé usb : installation portable

Message par parisse » jeu. sept. 20, 2012 8:31 am

Le fichier runxcas.fr a ete simplifie, il n'y a plus lieu de faire de mount, addu, etc. (qui n'etaient pas stables et pouvaient necessiter d'avoir les droits d'administration en plus...).
Que se passe-t-il si vous les enlevez?

amikuze
Messages : 2
Inscription : mer. sept. 19, 2012 4:33 pm

Re: xcas sur clé usb : installation portable

Message par amikuze » jeu. sept. 20, 2012 2:20 pm

Merci beaucoup pour ces informations qui m'ont été précieuses.
J'ai lancé Xcas par le bat suivant :

Code : Tout sélectionner

set ici=%CD%
set lecteur=%CD:~0,1%
set chemin=%CD:~2%
set chemin=%chemin:\=/%
set chemin=%lecteur%%chemin%
set PATH=%ici%;%PATH%
bash.exe '/cygdrive/%chemin%/runxcas.fr' %1
C'était simple et cela fonctionne bien chez moi. A tester sur d'autres machines...

Merci encore.

JM Lacoste

Répondre