Installation d'asymptote

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Installation d'asymptote

Messagepar rebouxo » Samedi 06 Octobre 2018, 10:09

Salut c'est encore moi !
Bon il me semble que je fais ce qu'il faut pour installer asymptote dans mon répertoire personnel.
Je télécharge asymptote2.47.src.tgz

Code: Tout sélectionner
gunzip asymptote2.47.src.tgz
tar -xf asymptote2.47.src.tar
cd asymptote2.47
./autogen
./configure --prefix=$HOME/asy
make all
make install


Il n'y a pas d'erreur d'installation sur le ./configure, ni sur make all (juste une tripatouillé de warning concernant la version). Pour le make install, il ne trouve pas des fichiers python (pyrcc5), mais cela à l'air pour le GUI, et il poursuit bravement. Il y a des texhash qui sont ignorés. Finalement, j'ai bien un fichier asy dans le répertoire ~/asy/bin, mais non exécutable. À la commande asy -version dans ce répertoire, j'ai un asy n'est pas encore installé.

J'aimerais bien disposer d'une version récente, car j'ai plein de soucis avec asymptote (problème avec les figures en 3D, et avec la transparence, il passe systématiquement par gs, le bougre).

Quelqu'un sait ce qui ne va pas ?
Ubuntu 16.04 à jour.
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6901
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Installation d'asymptote

Messagepar bibi6 » Dimanche 07 Octobre 2018, 17:18

Bonjour,

Sans connaître tous les détails... j'irais fouiner dans le Makefile. C'est étrange qu'il ne t'ait pas fait d'erreur, et ne t'ait pas produit l'exécutable...

Ou peut-être faut-il rendre le fichier produit comme exécutable?
bibi6
Méga-utilisateur
 
Messages: 459
Inscription: Jeudi 23 Novembre 2006, 20:12
Localisation: 59 (Région St Amand les Eaux)
Statut actuel: Actif et salarié

Re: Installation d'asymptote

Messagepar OG » Mardi 09 Octobre 2018, 19:39

Salut Olivier

Ton problème est bizarre et peu courant !
Que donne ls -l asy sur ton répertoire perso/bin
et ls -l asy sur ton répertoire de compilation d'asymptote
?
et ./asy dans ton répertoire de compilation ?

O.G.
OG
Modérateur
 
Messages: 2262
Inscription: Lundi 12 Mars 2007, 11:20
Localisation: Rouen
Statut actuel: Actif et salarié | Maître de conférence

Re: Installation d'asymptote

Messagepar rebouxo » Jeudi 11 Octobre 2018, 23:08

OG a écrit:Salut Olivier

Ton problème est bizarre et peu courant !
Que donne ls -l asy sur ton répertoire perso/bin
et ls -l asy sur ton répertoire de compilation d'asymptote
?
et ./asy dans ton répertoire de compilation ?

O.G.


Salut Olivier

Je réessayerais de réinstaller ce WE, j'ai tout effacé, pour refaire une installe de l'asymptote de Texlive.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6901
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Installation d'asymptote

Messagepar rebouxo » Dimanche 09 Décembre 2018, 11:26

Bon quelques semaines plus tard. J'ai réussi à installer asymptote 2.47. Je l'ai installé dans ~/asympote, sous ubuntu 16.04.

Mais le programme suivant plante.
Code: Tout sélectionner
    import graph3 ;
    import math ;
    import geometry ;
    import three ;
    import solids ;
    usepackage("calrsfs") ; 
    import interpolate ;
    unitsize(1cm,1cm) ;


currentprojection=orthographic(
camera=(-76.4677529054524,-74.3453310068684,32.4093212156294),
up=(0.00902912397708471,0.00539252162381016,0.0336737252227827),
target=(5.6843418860808e-14,-1.4210854715202e-14,-7.46069872548105e-14),
zoom=0.746215396636627);

triple pA = (1.5,0,0) ;
triple pB = (-1,3,0)  ;
triple pC = (-4,3,0)  ;
triple pD = (-2,-3,0) ;
triple pS = (0,2,7)   ;

label("$A$",pA,S) ;
label("$B$",pB,S) ;
label("$C$",pC,S) ;
label("$D$",pD,S) ;
label("$S$",pS,N) ;

path3[] aretes = {pA--pB--pC--pD--cycle,
       pS--pA--pB--cycle,
       pS--pB--pC--cycle,
       pS--pC--pD--cycle,
       pS--pD--pA--cycle} ;

surface pyra = surface(aretes) ;

draw(aretes,red+linewidth(1bp)) ;
draw(pyra,blue+opacity(0.5)) ;


Et voilà le log de asy -vv espace_014.asy
Code: Tout sélectionner
 asy -vv espace_014.asy
Using configuration directory /home/olivier/.asy
Loading config.asy from /home/olivier/.asy/config.asy
Using history /home/olivier/.asy/history
Welcome to Asymptote version 2.47
cd /home/olivier/Documents/Doctex/Ecole/CdT/Seconde/Semaine_12
Processing espace_014
Loading plain from /home/olivier/asymptote/share/asymptote/plain.asy
Including plain_constants from /home/olivier/asymptote/share/asymptote/plain_constants.asy
Loading version from /home/olivier/asymptote/share/asymptote/version.asy
Including plain_strings from /home/olivier/asymptote/share/asymptote/plain_strings.asy
Including plain_pens from /home/olivier/asymptote/share/asymptote/plain_pens.asy
Including plain_paths from /home/olivier/asymptote/share/asymptote/plain_paths.asy
Including plain_filldraw from /home/olivier/asymptote/share/asymptote/plain_filldraw.asy
Including plain_margins from /home/olivier/asymptote/share/asymptote/plain_margins.asy
Including plain_picture from /home/olivier/asymptote/share/asymptote/plain_picture.asy
Loading plain_scaling from /home/olivier/asymptote/share/asymptote/plain_scaling.asy
Loading simplex from /home/olivier/asymptote/share/asymptote/simplex.asy
Loading plain_bounds from /home/olivier/asymptote/share/asymptote/plain_bounds.asy
Including plain_scaling from /home/olivier/asymptote/share/asymptote/plain_scaling.asy
Including plain_prethree from /home/olivier/asymptote/share/asymptote/plain_prethree.asy
Including plain_Label from /home/olivier/asymptote/share/asymptote/plain_Label.asy
Including plain_shipout from /home/olivier/asymptote/share/asymptote/plain_shipout.asy
Including plain_arcs from /home/olivier/asymptote/share/asymptote/plain_arcs.asy
Including plain_boxes from /home/olivier/asymptote/share/asymptote/plain_boxes.asy
Including plain_markers from /home/olivier/asymptote/share/asymptote/plain_markers.asy
Including plain_arrows from /home/olivier/asymptote/share/asymptote/plain_arrows.asy
Including plain_debugger from /home/olivier/asymptote/share/asymptote/plain_debugger.asy
Loading espace_014.asy from espace_014.asy
Loading graph3 from /home/olivier/asymptote/share/asymptote/graph3.asy
Loading math from /home/olivier/asymptote/share/asymptote/math.asy
Loading graph from /home/olivier/asymptote/share/asymptote/graph.asy
Loading graph_splinetype from /home/olivier/asymptote/share/asymptote/graph_splinetype.asy
Loading graph_settings from /home/olivier/asymptote/share/asymptote/graph_settings.asy
Loading three from /home/olivier/asymptote/share/asymptote/three.asy
Loading embed from /home/olivier/asymptote/share/asymptote/embed.asy
Including three_light from /home/olivier/asymptote/share/asymptote/three_light.asy
Including three_surface from /home/olivier/asymptote/share/asymptote/three_surface.asy
Loading bezulate from /home/olivier/asymptote/share/asymptote/bezulate.asy
Loading interpolate from /home/olivier/asymptote/share/asymptote/interpolate.asy
Including three_margins from /home/olivier/asymptote/share/asymptote/three_margins.asy
Including three_tube from /home/olivier/asymptote/share/asymptote/three_tube.asy
Including three_arrows from /home/olivier/asymptote/share/asymptote/three_arrows.asy
Loading geometry from /home/olivier/asymptote/share/asymptote/geometry.asy
Loading markers from /home/olivier/asymptote/share/asymptote/markers.asy
Loading solids from /home/olivier/asymptote/share/asymptote/solids.asy
latex \scrollmode
latex -output-format=dvi \nonstopmode\input espace_014_.tex
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded format=latex)
 restricted \write18 enabled.
entering extended mode
LaTeX2e <2018-04-01> patch level 5

(./espace_014_.tex
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/article.cls
Document Class: article 2014/09/29 v1.4h Standard LaTeX document class
(/usr/local/texlive/2018/texmf-dist/tex/latex/base/size12.clo))
(/usr/local/texlive/2018/texmf-dist/tex/generic/oberdiek/ifluatex.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)
(/usr/local/texlive/2018/texmf-dist/tex/latex/graphics-def/dvips.def)))
(/usr/local/texlive/2018/texmf-dist/tex/latex/calrsfs/calrsfs.sty)
No file espace_014_.aux.
(/usr/local/texlive/2018/texmf-dist/tex/latex/calrsfs/OMSrsfs.fd) [1] [2]
[3] [4] [5] (./espace_014_.aux) )
Output written on espace_014_.dvi (5 pages, 3772 bytes).
Transcript written on espace_014_.log.
dvips -R -Pdownload35 -D600 -q -oespace_014_.ps espace_014_.dvi
gs -q -dBATCH -P -dSAFER -sDEVICE=eps2write -sOutputFile=/dev/null espace_014_.ps
Exporting espace_014 as 708x1000 image using tiles of size 708x500
/home/olivier/asymptote/share/asymptote/three.asy: 2906.13: runtime:


runtime à la fin (il n'y a rien d'autre). La 2D fonctionne bien, en même temps three.asy c'est bien pour la 3D.
Au passage je préférerais faire du pdf, mais bon, je pourrais faire sans.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6901
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités