Paquet graph_pi non reconnu

Tout ce qui concerne le langage Asymptote. Ce langage est supporté par le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
G.J.M
Utilisateur confirmé
Utilisateur confirmé
Messages : 90
Inscription : samedi 08 mars 2014, 15:40

[Résolu] Paquet graph_pi non reconnu

Message par G.J.M »

Bonjour à tous,
Un j'ai un petit problème, graph_pi n'est pas reconnu lorsque je compile un fichier .asy avec asy pdf sous ubuntu 14.04.
Merci par avance pour votre aide.
G.J.M
MB
Administrateur
Administrateur
Messages : 7406
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Paquet graph_pi non reconnu

Message par MB »

Bonjour, graph_pi n'est pas inclus dans la version officielle d'Asymptote. Il faut donc le télécharger ici et l'ajouter manuellement.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
G.J.M
Utilisateur confirmé
Utilisateur confirmé
Messages : 90
Inscription : samedi 08 mars 2014, 15:40

Re: Paquet graph_pi non reconnu

Message par G.J.M »

Merci pour la réponse,
J'ai téléchargé graph_pi et base_pi, je les ai placés (manuellement) dans asymptote_svn/asymptote/base (avec extention .asy), mais cela ne résout pas mon problème, j'ai toujours le même message :

Code : Tout sélectionner

error: could not load module 'graph_pi'
G.J.M
MB
Administrateur
Administrateur
Messages : 7406
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Paquet graph_pi non reconnu

Message par MB »

Tu as installé asymptote en suivant la procédure du wiki (compilation des sources svn) ?

Dans ce cas, il ne faut pas copier les fichiers dans le dossier asymptote_svn car ils ne seront pas installés.
Pour les éventuels emplacements disponibles, tu peux consulter cette page de la documentation. Le plus simple est sans doute de les placer dans le dossier .asy du home de l'utilisateur ayant besoin de ces paquets.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
G.J.M
Utilisateur confirmé
Utilisateur confirmé
Messages : 90
Inscription : samedi 08 mars 2014, 15:40

Re: Paquet graph_pi non reconnu

Message par G.J.M »

Apparemment graph_pi est reconnu mais il y a quand même une erreur :

Code : Tout sélectionner

/home/GJM/.asy/base_pi.asy: 427.25: cannot call
'transform rotate(real angle, pair z=<default>)'
with parameter '(pair)'
MB
Administrateur
Administrateur
Messages : 7406
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Paquet graph_pi non reconnu

Message par MB »

Là c'est un autre problème.
Il serait peut-être maintenant utile de copier ici le code que tu essayes de compiler.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
G.J.M
Utilisateur confirmé
Utilisateur confirmé
Messages : 90
Inscription : samedi 08 mars 2014, 15:40

Re: Paquet graph_pi non reconnu

Message par G.J.M »

J'ai pris une courbe pour tester dans la "galerie asymptote", voici le code :

Code : Tout sélectionner

import graph_pi;
usepackage("mathrsfs");

size(10cm,0);

graphicrules(xunit=1cm, yunit=1cm,
	     xmin=-4, xmax=4,
	     ymin=-2, ymax=10,
	     crop=Crop
	     );
grid(xStep=1, xstep=.5,
     yStep=1, ystep=.5,
     pTick=.8red,
     ptick=dotted+.7bp+.4white,
     above=false
     );
cartesianaxis(
       p=currentpen,
       xticks=RightTicks(Label(currentpen+fontsize(8),
                               Fill(white)),
                         Step=2,
                         NoZero,
                         pTick=.5mm+blue,ptick=grey),
       yticks=RightTicks(Label(currentpen+fontsize(8),
                               align=NE),
                         Step=2,
                         NoZero,
                         pTick=.5mm+blue,ptick=grey),
       viewxaxis=true,
       viewyaxis=true,
       above=true,
       arrow=Arrow
       );
labeloij(p=1.4bp+.5*red,
         arrow=Arrow(SimpleHead,8bp),
         dot
         );
// Définition de la fonction
real f(real x) {return x^2;}

// Tracé de la courbe
path Cf=graph(f,n=400);
draw(Cf,linewidth(1bp));
xlimits(-4.5,4.5,Crop);
ylimits(-2.5,10.5,Crop);
label("$\mathscr{C}_f$",(3,f(3)),NW);
GJM
MB
Administrateur
Administrateur
Messages : 7406
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: Paquet graph_pi non reconnu

Message par MB »

La solution semble indiquée dans ce sujet. Il faut mettre à jour le fichier base_pi.
MB. (rejoignez pCloud afin d'obtenir 10Go de stockage en ligne gratuits)
Pas d'aide en message privé. Merci de consulter ce sujet avant de poster votre premier message.
G.J.M
Utilisateur confirmé
Utilisateur confirmé
Messages : 90
Inscription : samedi 08 mars 2014, 15:40

Re: Paquet graph_pi non reconnu

Message par G.J.M »

J'ai mis à jour le fichier "base_pi.asy", hélas toujours des erreurs :

Code : Tout sélectionner

/home/GJM/.asy/base_pi.asy: 30.4: syntax error
error: could not load module '/home/GJM/.asy/base_pi.asy'
GJM
G.J.M
Utilisateur confirmé
Utilisateur confirmé
Messages : 90
Inscription : samedi 08 mars 2014, 15:40

Re: Paquet graph_pi non reconnu

Message par G.J.M »

Merci beaucoup ton aide, le problème est réglé, en fait la mise à jour du fichier base_pi a été mal effectuée, mauvais copier-coller.
Merci encore.
GJM