Page 1 sur 1

Please put in a file config.asy....

Posté : dim. 4 sept. 2016, 20:18
par Nico56
Bonsoir à tous, après une installation de texlive 2016 à la place de texlive 2015 (rentrée oblige...), impossible de compiler mes fichiers asy.
J'ai l'erreur classique:
Process started

Cannot execute

latex Please put in a file config.asy:

import settings; texpath="LOCATION"; where LOCATION specifies the location of the directory containing your latex engine (latex). Alternatively, set the environment variable ASYMPTOTE_TEXPATH or use the command line option -texpath="LOCATION". For further details, see http://asymptote.sourceforge.net/doc/Configuring.html http://asymptote.sourceforge.net/doc/Search-paths.html

Process exited with error(s)
J'ai installé la dernière version d'asymptote après avoir désinstallé l'ancienne, rien n'a changé.
Puis j'ai créé un fichier config.asy que j'ai placé ici: C:\Users\Nico\.asy.
Dans mon fichier config.asy, j'ai tapé ceci:
import settings;
texpath= "C:\texlive\2016\bin\win32";
Dans ce cas ma compilation ne s'arrête pas, j'ai l'impression que ça tourne en boucle.
J'ai tenté de changer les \ en / (je ne sais jamais ce qui est bon), j'y ai rajouté \latex.exe (ou /latex.exe) et dans ce cas j'ai à nouveau l'erreur de départ (avec la spécification de mon chemin qui n'est pas bon)...
Si vous avez une idée, je suis preneur!!!
Merci d'avance.
Bonne soirée.
Nico

Re: Please put in a file config.asy....

Posté : dim. 4 sept. 2016, 20:44
par GM
Bonsoir,

cela doit être effectivement quelque chose comme cela... avec la précision du chemin vers ghostscript :

Code : Tout sélectionner

import settings;
texpath= "C:\texlive\2016\bin\win32";
gs="C:\Program Files (x86)\gs\gs9.16\bin\gswin32c.exe";
Chez moi, je n'ai pas de texpath mais je pense avoir ajouté un chemin dans le path.

Re: Please put in a file config.asy....

Posté : dim. 4 sept. 2016, 21:51
par Nico56
Merci beaucoup!
Ca marche effectivement.
Il a fallu que je rajoute une ligne avec le chemin de dvips.
Par contre quand je compile des fichiers faisant appel au fichier de macro graph_pi.asy, j'ai des erreurs que je n'avais pas avant ma nouvelle version d'asymptote, sur 2 tests sur 2 fichiers, un tourne en boucle sans rien afficher dans la partie log (sous texmaker) et l'autre tourne en boucle mais m'affiche rapidement:
Process started

C:\Program Files\Asymptote/graph.asy

: 427.3: runtime: Cannot read label width
Une idée?
PS: je n'ai pas voulu ouvrir un 2e sujet...
Merci encore pour les coups de main.
Nico

Re: Please put in a file config.asy....

Posté : dim. 4 sept. 2016, 22:03
par Nico56
A n'y rien comprendre, je redémarre mon pc, je reteste et là, à nouveau les erreurs de chemin...
J'ai vérifié mon fichier config.asy, il n'a pas changé...
Je vais me coucher.
"La nuit porte sommeille" comme pourraient me dire certains de mes élèves...

EDIT:
J'ai trouvé la raison de cette dernière erreur, j'avais entre temps réinstallé texmaker, il y avait doublon dans les infos à mon avis:
"C:/Program Files/Asymptote/asy.exe" %.asy -texpath= "C:\texlive\2016\bin\win32\" dans la config du chemin asymptote dans texmaker.

Par contre l'erreur précédente (C:\Program Files\Asymptote/graph.asy: 427.3: runtime: Cannot read label width) est toujours là...

Re: Please put in a file config.asy....

Posté : dim. 4 sept. 2016, 22:28
par GM
Nico56 a écrit :Par contre l'erreur précédente (C:\Program Files\Asymptote/graph.asy: 427.3: runtime: Cannot read label width) est toujours là...
Quel exemple testes-tu ?

La règle incontournable sur la toile pour demander de résoudre un problème de compilation est de fournir ce que l'on appelle un ECM (exemple complet minimal... qui provoque l'erreur) pour que l'on puisse tester et s'assurer que le code testé est valide.

Re: Please put in a file config.asy....

Posté : lun. 5 sept. 2016, 08:49
par Nico56
Bonjour, désolé pour l'ECM, j'aurai dû le faire hier soir mais vu l'heure...
J'ai réussi à isoler mon problème, il semble que cela vienne de fichier de macro geoplane.

Code : Tout sélectionner

import geoplane;
pair M=(2.5,1.8);
label("$M$",M,S);
J'ai l'erreur suivante:
Process started
C:\Program Files\Asymptote/plain_Label.asy
: 321.15: runtime: Cannot read label width
C:\Program Files\Asymptote/plain_Label.asy
: 321.15: runtime: Cannot read label width
Process exited with error(s)
Alors qu'avant mes réinstallations, je n'avais pas d'erreurs...

Bonne journée et merci encore.
Nico

Re: Please put in a file config.asy....

Posté : lun. 5 sept. 2016, 19:00
par GM
Ma question suivante est alors : d'où vient, et de quand date, ce fichier mystérieux geoplane.asy
  • qui n'a jamais fait partie des fichiers fournis avec Asymptote ;
  • que je n'utilise pas personnellement ;
  • qui semble vraiment inutile s'il s'agit simplement de nommer un point. D'ailleurs les deux lignes (2 et 3) en question compilent sans cette extension (sans la ligne 1) donc l'erreur est vraiment dans cette application.

Re: Please put in a file config.asy....

Posté : lun. 5 sept. 2016, 19:02
par GM
Je songe à une chose : il n'y a pas de taille fixée pour la figure : ceci explique peut-être cela.

Re: Please put in a file config.asy....

Posté : mer. 7 sept. 2016, 21:24
par Nico56
J'ai utilisé ce fichier de macros à mes débuts, je ne l'utilise plus depuis. J'ai cru que l'erreur venait d'ailleurs, je vais simplifier le problème en supprimant mes appels à ce fichier!
Merci d'avoir pris le temps de regarder tout ceci.
Bonne soirée!
Nico