Page 1 sur 2

Problème compilation

Posté : sam. 20 févr. 2021, 22:00
par FSauvage
Bonjour à tous,
Je suis un utilisateur de latex depuis quelques années, puis je suis passé sous pdflatex et récemment je me suis converti à asymptote.
Tout allait bien jusqu'à récemment ou après un évènement inconnu (une MAJ quelconque???) j'ai un message recurrent pour toutes les figures asymptotes, même celles générées par pdfadd.
Je suis sous W10, miktex, texmaker.
J'ai essaye de desinstaller miktex, reinstaller en version monoutilisateur, en multiutilisateur, j'ai essaye de compiler des asy directement en ligne de commande, mais à chaque fois le même message:
failed to create directory /.asy.
real clock=a[4];
^
C:\Program Files\MiKTeX/asymptote/plain.asy: 263.3: reading array of length 4 with out-of-bounds index 4
Desesperant alors que tout allait bien auparavant...
Je profite de ces vacances qui commencent pour essayer de regler ce probleme... J'ai compilé tous mes enoncés sous overleaf, mais ca commence a devenir genant pour moi...
Merci

Re: Problème compilation

Posté : sam. 20 févr. 2021, 22:15
par FSauvage
Je viens de voir que j'ai le même message en ligne de commande en tapant asy sans arguments

Re: Problème compilation

Posté : sam. 20 févr. 2021, 23:42
par GM
Bonsoir,

j'utilise MikTeX mais en fait j'utilise une version indépendante d'Asymptote que je récupère sur le site officiel : https://sourceforge.net/projects/asymptote/files/

Difficile de dire ce qu'il se passe... mais je note la phrase "failed to create directory /.asy."

.asy (avec le point devant asy) est le dossier dans lequel on place parfois un fichier config.asy (pour régler certains paramètres d'asymptote) et où on passe des fichiers de macros personnelles que l'on peut importer dans les exemples que l'on crée.

Cela vaut peut-être le coup de créer manuellement ce dossier .asy pour voir ce qu'il se passe.

Chez moi ce dossier est dans C:\Users\monidentifiantwindows\
mais peut-être qu'avec la version Asymptote de MikTeX, il y a un chemin spécifique où le mettre.

Re: Problème compilation

Posté : dim. 21 févr. 2021, 14:51
par FSauvage
Bonjour,

Le dossier .asy est bien dans le c:\users\ident\, j'ai par curiosité créé ce dossier dans le répertoire du ficher tex que je compile(et dans lequel sont aussi les fichiers .asy, et ce message d'erreur n'apparait plus, reste l'autre (plus embetant...)
real clock=a[4];
^
C:\Program Files\MiKTeX/asymptote/plain.asy: 263.3: reading array of length 4 with out-of-bounds index 4

je vais essayer de faire une install asymptote a part...
Je vais essayer de retrouver les instructions
Merci,
je reviens des que j'ai fini cet manip

Re: Problème compilation

Posté : lun. 22 févr. 2021, 22:27
par FSauvage
J'ai tenté de desinstaller le package asymptote, puis d'installer asymptote a cote, mais je dois louper un truc, il veut me le retelecharger a chaque fois...

J'ai desinstallé miktex, texmaker, pour essayer de repartir sur une base propre... toujours ce message:
"real clock=a[4]; ^ C:\Users\sauva\AppData\Local\Programs\MiKTeX/asymptote/plain.asy: 263.3: reading array of length 4 with out-of-bounds index 4"

Re: Problème compilation

Posté : lun. 22 févr. 2021, 22:34
par FSauvage
Je viens de remarquer un truc (c'est peut etre tout a fait autre chose) le melange slash-antislash dans l'adresse du fichier plain.asy... ca peut jouer???

Re: Problème compilation

Posté : lun. 22 févr. 2021, 23:51
par GM
FSauvage a écrit :
lun. 22 févr. 2021, 22:27
J'ai tenté de desinstaller le package asymptote, puis d'installer asymptote a cote, mais je dois louper un truc, il veut me le retelecharger a chaque fois...

J'ai desinstallé miktex, texmaker, pour essayer de repartir sur une base propre... toujours ce message:
"real clock=a[4]; ^ C:\Users\sauva\AppData\Local\Programs\MiKTeX/asymptote/plain.asy: 263.3: reading array of length 4 with out-of-bounds index 4"
Avec la version indépendante installée, se placer dans un dossier où se trouver un fichier test.asy contenant par exemple :

Code : Tout sélectionner

unitsize(1cm);
draw((0,0)--(4,3));
et essayer de le compiler en console en tapant le chemin complet pour l'exécutable :

Code : Tout sélectionner

"C:/Program Files/Asymptote/asy.exe"
Image

Si cela va mieux, il faudra s'assurer que, dans le PATH de Windows, le dossier "C:/Program Files/Asymptote/" soit avant celui de MikTeX, pour qu'il soit suffisant de taper asy.exe pour la commande de compilation.
Il sera conseillé de le tester à nouveau en console avant de faire un nouveau test avec texmaker.

Re: Problème compilation

Posté : mar. 23 févr. 2021, 20:19
par FSauvage
Je tourne en rond... J'ai fait comme tu m'as dit, il ne se passe rien... L'invite de commande attend 3 secondes, puis la commande se termine... aucun fichier pdf créé... J'ai re supprimé, tout, installé juste asymptote, recommencé, pareil... Je craque...

Re: Problème compilation

Posté : mar. 23 févr. 2021, 20:41
par GM
Je suis en manque d'idée tellement, c'est bizarre ce qu'il se passe.

Que donne la commande suivante (en étant dans le dossier TEST ne contenant que le fichier test.asy) ?

Code : Tout sélectionner

"C:/Program Files/Asymptote/asy.exe" -f pdf -tex pdflatex -noV -vvv -k test.asy

Re: Problème compilation

Posté : mar. 23 févr. 2021, 21:46
par FSauvage
Malheureusement toujours rien... D'ailleurs même un -version ne donne rien... Très étrange... Je crois que je vais abandonner asymptote sous windows... on va compilertout ca sous ubuntu, ca posera moins de soucis...