Asymptote, Python et Linux

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.

Re: Asymptote, Python et Linux

Messagepar OG » Samedi 20 Décembre 2008, 17:04

bonjour

je ne pense que ce soit le compilateur, vu le message de configure c'est OK.
Comme les make.. ne sont pas "rétroactifs" il a cru qu'il pouvait continuer à compiler. Vu les messages c'est le gc7.1 (boehm garbage collector)) qui est coupable.

Je suppose que tu as bien un fichier gc7.1.tar.gz dans le répertoire asymptote-1.57. Fait un :

Code: Tout sélectionner
rm -R gc7.1/


Ensuite un petit nettoyage

Code: Tout sélectionner
make clean


Ensuite recommence la procédure

Code: Tout sélectionner
./configure
make all


et tiens nous au courant.

J'ai regardé ton ./configure : tex n'est pas installé !
un petit :

Code: Tout sélectionner
sudo apt-get install texlive texlive-fonts-extra texlive-fonts-recommended texlive-lang-french texlive-latex-extra texlive-math-extra


s'impose ! (il t'installera d'autres texlive-truc)

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

Publicité

Re: Asymptote, Python et Linux

Messagepar guiguiche » Samedi 20 Décembre 2008, 17:15

OG a écrit:je ne pense que ce soit le compilateur, vu le message de configure c'est OK.

Exact, je n'avais pas lu le message du dessus.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8071
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar projetmbc » Samedi 20 Décembre 2008, 23:12

OG tu as raison je n'avais pas nettoyé. Je pensais que les compilations écrasaient les fichiers créés.

Sinon pour Tex j'avais effectivement oublié de l'installer.

Merci encore pour les infos car j'apprends plein de trucs.

Finalement je retesterais à la fin de cette semaine. Je reposterais ici s'il subsiste des problèmes.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Samedi 27 Décembre 2008, 02:00

Bonjour à tous,

Je viens d'installer la dernière version d'Ubuntu (8.10 intrepid ibex), et j'ai suivi à la lettre la documentation d'Asymptote pour l'installation sur un système Unix (la version dans les dépôts est vieille !). Il me semblait que l'installation s'était correctement passée, mais :

Code: Tout sélectionner
fab@fab-desktop:~$ asy
Le programme 'asy' n'est pas installé actuellement.  Vous pouvez l'installer en tapant :
sudo apt-get install asymptote
bash: asy : commande introuvable
fab@fab-desktop:~$


Un

Code: Tout sélectionner
echo $?


après ./configure renvoit 0.
Je n'avais aucun problème avec les anciennes versions d'Ubuntu.
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar OG » Samedi 27 Décembre 2008, 09:54

Bonjour

J'ai fait une mise à jour Hardy Heron --> Intrepid Ibex sur deux PC et n'ai eu aucun pb.

Pourrais-tu vérifier le contenu de /usr/local/bin ? (contient-il asy)
Si oui c'est un problème de chemin, ce qui serait étonnant, le/usr/local/bin ne serait plus dans le PATH. Sinon regarde bien la sortie de make et vérifie qu'il y a un binaire du nom de asy dans le répertoire asymptote-1.57

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

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Samedi 27 Décembre 2008, 11:12

Bonjour,
Merci d'essayer de résoudre mon problème.

Pourrais-tu vérifier le contenu de /usr/local/bin ?
(contient-il asy)


Non, donc je suppose que l'installation ne s'est pas faite correctement :

Code: Tout sélectionner
fab@fab-desktop:~$ cd /home/fab/Installation/asymptote-1.57/
fab@fab-desktop:~/Installation/asymptote-1.57$ ./configure
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for kpsewhich... true
checking for texi2dvi... no
checking for texi2dvi4a2ps... no
configure: Using /usr/local/share/texmf/tex/latex/asymptote for LaTeX style file
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for flex... flex
checking lex output file root... lex.yy
checking lex library... none needed
checking whether yytext is a pointer... no
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether make sets $(MAKE)... yes
checking for bison... bison -y
checking how to run the C++ preprocessor... g++ -E
checking fftw3.h usability... yes
checking fftw3.h presence... yes
checking for fftw3.h... yes
checking for fftw_execute in -lfftw3... yes
checking for gc-7.1.tar.gz... yes
configure: enabling local Boehm Garbage Collector gc-7.1
checking for getopt_long_only... yes
checking tr1/unordered_map usability... yes
checking tr1/unordered_map presence... yes
checking for tr1/unordered_map... yes
checking for setupterm in -lncurses... yes
checking for sqrt in -lm... yes
checking for deflate in -lz... yes
checking for pthread_create in -lpthread... yes
checking for stackoverflow_install_handler in -lsigsegv... yes
checking for rl_completion_matches in -lreadline... yes
checking for sys/wait.h that is POSIX.1 compatible... yes
checking fenv.h usability... yes
checking fenv.h presence... yes
checking for fenv.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking ncurses/curses.h usability... no
checking ncurses/curses.h presence... no
checking for ncurses/curses.h... no
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking fpu_control.h usability... yes
checking fpu_control.h presence... yes
checking for fpu_control.h... yes
checking for library containing xdrstdio_create... none required
checking gsl/gsl_sf.h usability... yes
checking gsl/gsl_sf.h presence... yes
checking for gsl/gsl_sf.h... yes
checking for gsl_sf_Si in -lgsl... yes
checking for glutMainLoop in -lglut... no
configure: *** Could not find glut: will compile without OpenGL support ***
checking for pid_t... yes
checking for size_t... yes
checking for ptrdiff_t... yes
checking for long long... yes
checking for long... yes
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking return type of signal handlers... void
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for dup2... yes
checking for floor... yes
checking for memset... yes
checking for pow... yes
checking for sqrt... yes
checking for strchr... yes
checking for tgamma... yes
checking for strftime... yes
checking for strptime... yes
checking for strptime declaration in time.h... yes
checking for error_at_line... yes
checking for _LARGEFILE_SOURCE value needed for large files... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating config.h
config.status: config.h is unchanged
checking for gc-7.1.tar.gz... (cached) yes
fab@fab-desktop:~/Installation/asymptote-1.57$ echo $?
0
fab@fab-desktop:~/Installation/asymptote-1.57$ make all
g++ -Wall -ansi -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -DUSEGC  -g -O3  -I . -Igc-7.1/include -o picture.o -c picture.cc
picture.cc: In function ‘void camp::glrenderWrapper()’:
picture.cc:711: erreur: ‘glrender’ was not declared in this scope
picture.cc: In function ‘void camp::hold(bool)’:
picture.cc:719: erreur: ‘readySignal’ was not declared in this scope
picture.cc:719: erreur: ‘readyLock’ was not declared in this scope
picture.cc:722: erreur: ‘quitSignal’ was not declared in this scope
picture.cc:722: erreur: ‘quitLock’ was not declared in this scope
make: *** [picture.o] Erreur 1
fab@fab-desktop:~/Installation/asymptote-1.57$


Utilisateur d'Emacs (sur les conseils de Philippe à qui je dis bonjour :wink: ), je n'arrive pas non plus à installer Emacs 22.3, la dernière version.
As-tu eu ce problème ?
En passant par le gestionnaire de paquets Synaptic, il me propose Emacs 22, mais avec deux versions, dont l'une avec Gtk2+ : laquelle choisir ?
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar OG » Samedi 27 Décembre 2008, 14:29

Re

Il y a une ligne qui tue dans ton configure :

Code: Tout sélectionner
checking for glutMainLoop in -lglut... no
configure: *** Could not find glut: will compile without OpenGL support ***


Ce qui veut dire qu'un petit

Code: Tout sélectionner
sudo apt-get install freeglut3 freeglut3-dev


installera le support opengl. Par contre le .configure te dit qu'il compilera sans le support OpenGL ce qui est faux vu son insulte.
J'espère que cela suffira...

Concernant emacs, tu peux installer emacs22-gtk, l'autre s'installera aussi. En fait le emacs-gtk est juste un emacs avec le support gtk pour la gestion des fenêtres : donne un look-and-feel semblable aux autres applications gtk.
Est-ce le seul problème ?

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

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Samedi 27 Décembre 2008, 17:57

Bonjour O.G.,
Désolé de ne pas avoir répondu plus vite, mais j'avais des obligations (match de football en salle :D ).
Cela ne marche toujours pas. J'ai téléchargé freeglut depuis le site d'Asymptote, et j'ai suivi la doc.
D'ailleurs à ce propos, que veulent dire les commandes sh autogen.sh et ./configure --prefix=/usr ?

Code: Tout sélectionner
fab@fab-desktop:~$ cd /home/fab/Installation/freeglut/
fab@fab-desktop:~/Installation/freeglut$ sudo sh autogen.sh
configure.ac:4: warning: The macro `AC_FOREACH' is obsolete.
configure.ac:4: You should run autoupdate.
../../lib/autoconf/general.m4:196: AC_FOREACH is expanded from...
aclocal.m4:8620: _AM_SET_OPTIONS is expanded from...
aclocal.m4:8312: AM_INIT_AUTOMAKE is expanded from...
configure.ac:4: the top level
configure.ac:17: warning: The macro `AC_LIBTOOL_DLOPEN' is obsolete.
configure.ac:17: You should run autoupdate.
aclocal.m4:7438: AC_LIBTOOL_DLOPEN is expanded from...
configure.ac:17: the top level
configure.ac:17: warning: AC_LIBTOOL_DLOPEN: Remove this warning and the call to _LT_SET_OPTION when you
configure.ac:17: put the `dlopen' option into LT_INIT's first parameter.
configure.ac:18: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.ac:18: You should run autoupdate.
aclocal.m4:123: AC_PROG_LIBTOOL is expanded from...
configure.ac:18: the top level
configure.ac:58: warning: The macro `AC_CHECK_LIBM' is obsolete.
configure.ac:58: You should run autoupdate.
aclocal.m4:3293: AC_CHECK_LIBM is expanded from...
configure.ac:58: the top level
libtoolize: putting auxiliary files in `.'.
libtoolize: copying file `./config.guess'
libtoolize: copying file `./config.sub'
libtoolize: copying file `./install-sh'
libtoolize: copying file `./ltmain.sh'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
configure.ac:4: warning: The macro `AC_FOREACH' is obsolete.
configure.ac:4: You should run autoupdate.
../../lib/autoconf/general.m4:196: AC_FOREACH is expanded from...
aclocal.m4:8620: _AM_SET_OPTIONS is expanded from...
aclocal.m4:8312: AM_INIT_AUTOMAKE is expanded from...
configure.ac:4: the top level
configure.ac:17: warning: The macro `AC_LIBTOOL_DLOPEN' is obsolete.
configure.ac:17: You should run autoupdate.
aclocal.m4:7438: AC_LIBTOOL_DLOPEN is expanded from...
configure.ac:17: the top level
configure.ac:17: warning: AC_LIBTOOL_DLOPEN: Remove this warning and the call to _LT_SET_OPTION when you
configure.ac:17: put the `dlopen' option into LT_INIT's first parameter.
configure.ac:18: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.ac:18: You should run autoupdate.
aclocal.m4:123: AC_PROG_LIBTOOL is expanded from...
configure.ac:18: the top level
configure.ac:58: warning: The macro `AC_CHECK_LIBM' is obsolete.
configure.ac:58: You should run autoupdate.
aclocal.m4:3293: AC_CHECK_LIBM is expanded from...
configure.ac:58: the top level
fab@fab-desktop:~/Installation/freeglut$ echo $?
0
fab@fab-desktop:~/Installation/freeglut$ ./configure --prefix=/usr
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether gcc and cc understand -c and -o together... yes
checking for an ANSI C-conforming const... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking whether the shell understands some XSI constructs... yes
checking whether the shell understands "+="... yes
checking for /usr/bin/ld option to reload object files... -r
checking how to recognize dependent libraries... pass_all
checking for ar... ar
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for shl_load... no
checking for shl_load in -ldld... no
checking for dlopen... no
checking for dlopen in -ldl... yes
checking whether a program can dlopen itself... yes
checking whether a statically linked program can dlopen itself... no
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for X... no
checking for ANSI C header files... (cached) yes
checking GL/gl.h usability... no
checking GL/gl.h presence... no
checking for GL/gl.h... no
checking GL/glu.h usability... no
checking GL/glu.h presence... no
checking for GL/glu.h... no
checking GL/glx.h usability... no
checking GL/glx.h presence... no
checking for GL/glx.h... no
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking whether time.h and sys/time.h may both be included... yes
checking for X11/extensions/xf86vmode.h... no
checking X11/extensions/XI.h usability... no
checking X11/extensions/XI.h presence... no
checking for X11/extensions/XI.h... no
checking X11/extensions/XInput.h usability... no
checking X11/extensions/XInput.h presence... no
checking for X11/extensions/XInput.h... no
checking whether gcc needs -traditional... no
checking for vprintf... yes
checking for _doprnt... no
checking for cos in -lm... yes
checking for gettimeofday... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating include/GL/Makefile
config.status: creating include/Makefile
config.status: creating progs/Makefile
config.status: creating progs/demos/CallbackMaker/Makefile
config.status: creating progs/demos/Fractals/Makefile
config.status: creating progs/demos/Fractals_random/Makefile
config.status: creating progs/demos/Lorenz/Makefile
config.status: creating progs/demos/Makefile
config.status: creating progs/demos/One/Makefile
config.status: creating progs/demos/shapes/Makefile
config.status: creating src/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing libtool commands
fab@fab-desktop:~/Installation/freeglut$ echo $?
0
fab@fab-desktop:~/Installation/freeglut$ make install
Making install in src
make[1]: entrant dans le répertoire « /home/fab/Installation/freeglut/src »
/bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..  -I../include   -DFREEGLUT_EXPORTS -g -O2 -Wall -pedantic -MT libglut_la-freeglut_callbacks.lo -MD -MP -MF .deps/libglut_la-freeglut_callbacks.Tpo -c -o libglut_la-freeglut_callbacks.lo `test -f 'freeglut_callbacks.c' || echo './'`freeglut_callbacks.c
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I../include -DFREEGLUT_EXPORTS -g -O2 -Wall -pedantic -MT libglut_la-freeglut_callbacks.lo -MD -MP -MF .deps/libglut_la-freeglut_callbacks.Tpo -c freeglut_callbacks.c  -fPIC -DPIC -o .libs/libglut_la-freeglut_callbacks.o
In file included from ../include/GL/freeglut.h:17,
                 from freeglut_callbacks.c:28:
../include/GL/freeglut_std.h:118:19: error: GL/gl.h: Aucun fichier ou dossier de ce type
../include/GL/freeglut_std.h:119:20: error: GL/glu.h: Aucun fichier ou dossier de ce type
In file included from ../include/GL/freeglut.h:17,
                 from freeglut_callbacks.c:28:
../include/GL/freeglut_std.h:437: erreur: expected ‘)’ before ‘layer’
../include/GL/freeglut_std.h:496: erreur: expected ‘)’ before ‘query’
../include/GL/freeglut_std.h:497: erreur: expected ‘)’ before ‘query’
../include/GL/freeglut_std.h:499: erreur: expected ‘)’ before ‘query’
../include/GL/freeglut_std.h:514: erreur: expected ‘)’ before ‘size’
../include/GL/freeglut_std.h:515: erreur: expected ‘)’ before ‘size’
../include/GL/freeglut_std.h:516: erreur: expected ‘)’ before ‘radius’
../include/GL/freeglut_std.h:517: erreur: expected ‘)’ before ‘radius’
../include/GL/freeglut_std.h:518: erreur: expected ‘)’ before ‘base’
../include/GL/freeglut_std.h:519: erreur: expected ‘)’ before ‘base’
../include/GL/freeglut_std.h:521: erreur: expected ‘)’ before ‘innerRadius’
../include/GL/freeglut_std.h:522: erreur: expected ‘)’ before ‘innerRadius’
../include/GL/freeglut_std.h:535: erreur: expected ‘)’ before ‘size’
../include/GL/freeglut_std.h:536: erreur: expected ‘)’ before ‘size’
../include/GL/freeglut_std.h:544: erreur: expected ‘)’ before ‘query’
../include/GL/freeglut_std.h:549: erreur: expected ‘)’ before ‘query’
../include/GL/freeglut_std.h:558: erreur: expected declaration specifiers or ‘...’ before ‘GLfloat’
../include/GL/freeglut_std.h:558: erreur: expected declaration specifiers or ‘...’ before ‘GLfloat’
../include/GL/freeglut_std.h:558: erreur: expected declaration specifiers or ‘...’ before ‘GLfloat’
../include/GL/freeglut_std.h:559: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘glutGetColor’
In file included from ../include/GL/freeglut.h:18,
                 from freeglut_callbacks.c:28:
../include/GL/freeglut_ext.h:122: erreur: expected ‘)’ before ‘option_flag’
../include/GL/freeglut_ext.h:123: erreur: expected ‘)’ before ‘mode’
../include/GL/freeglut_ext.h:134: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘glutStrokeHeight’
../include/GL/freeglut_ext.h:143: erreur: expected declaration specifiers or ‘...’ before ‘GLdouble’
../include/GL/freeglut_ext.h:143: erreur: expected declaration specifiers or ‘...’ before ‘GLdouble’
../include/GL/freeglut_ext.h:144: erreur: expected declaration specifiers or ‘...’ before ‘GLdouble’
../include/GL/freeglut_ext.h:144: erreur: expected declaration specifiers or ‘...’ before ‘GLdouble’
../include/GL/freeglut_ext.h:145: erreur: expected ‘)’ before ‘radius’
../include/GL/freeglut_ext.h:146: erreur: expected ‘)’ before ‘radius’
In file included from freeglut_callbacks.c:29:
freeglut_internal.h:96:24: error: GL/glx.h: Aucun fichier ou dossier de ce type
freeglut_internal.h:97:26: error: X11/Xlib.h: Aucun fichier ou dossier de ce type
freeglut_internal.h:98:27: error: X11/Xatom.h: Aucun fichier ou dossier de ce type
freeglut_internal.h:99:28: error: X11/keysym.h: Aucun fichier ou dossier de ce type
freeglut_internal.h:100:39: error: X11/extensions/XInput.h: Aucun fichier ou dossier de ce type
In file included from freeglut_callbacks.c:29:
freeglut_internal.h:251: erreur: expected specifier-qualifier-list before ‘GLint’
freeglut_internal.h:253: attention : struct has no members
freeglut_internal.h:274: erreur: expected specifier-qualifier-list before ‘GLboolean’
freeglut_internal.h:325: erreur: expected specifier-qualifier-list before ‘Display’
freeglut_internal.h:358: attention : struct has no members
freeglut_internal.h:377: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SFG_WindowHandleType’
freeglut_internal.h:378: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘SFG_WindowContextType’
freeglut_internal.h:394: erreur: expected specifier-qualifier-list before ‘SFG_WindowHandleType’
freeglut_internal.h:404: attention : struct has no members
freeglut_internal.h:415: erreur: expected specifier-qualifier-list before ‘GLboolean’
freeglut_internal.h:574: erreur: expected specifier-qualifier-list before ‘SFG_WindowContextType’
freeglut_internal.h:575: attention : struct has no members
freeglut_internal.h:589: erreur: expected specifier-qualifier-list before ‘GLboolean’
freeglut_internal.h:607: erreur: expected specifier-qualifier-list before ‘GLboolean’
freeglut_internal.h:633: erreur: expected specifier-qualifier-list before ‘GLboolean’
freeglut_internal.h:673: erreur: expected specifier-qualifier-list before ‘GLboolean’
freeglut_internal.h:675: attention : struct has no members
freeglut_internal.h:685: erreur: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
freeglut_internal.h:695: erreur: expected specifier-qualifier-list before ‘GLfloat’
freeglut_internal.h:696: attention : struct has no members
freeglut_internal.h:708: erreur: expected specifier-qualifier-list before ‘GLfloat’
freeglut_internal.h:711: attention : struct has no members
freeglut_internal.h:718: erreur: expected specifier-qualifier-list before ‘GLfloat’
freeglut_internal.h:800: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
freeglut_internal.h:817: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:818: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:819: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:819: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:822: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:823: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:824: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:824: erreur: expected declaration specifiers or ‘...’ before ‘GLboolean’
freeglut_internal.h:869: erreur: expected ‘)’ before ‘hWindow’
freeglut_internal.h:889: erreur: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘fgCheckActiveMenu’
freeglut_internal.h:921: erreur: expected ‘)’ before ‘window’
freeglut_callbacks.c: In function ‘glutDisplayFunc’:
freeglut_callbacks.c:49: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutReshapeFunc’:
freeglut_callbacks.c:61: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutKeyboardFunc’:
freeglut_callbacks.c:71: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutSpecialFunc’:
freeglut_callbacks.c:80: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutIdleFunc’:
freeglut_callbacks.c:89: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c:90: erreur: ‘SFG_State’ has no member named ‘IdleCallback’
freeglut_callbacks.c: In function ‘glutTimerFunc’:
freeglut_callbacks.c:101: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c:103: erreur: ‘SFG_State’ has no member named ‘FreeTimers’
freeglut_callbacks.c:105: erreur: ‘SFG_State’ has no member named ‘FreeTimers’
freeglut_callbacks.c:118: erreur: ‘SFG_State’ has no member named ‘Timers’
freeglut_callbacks.c:124: erreur: ‘SFG_State’ has no member named ‘Timers’
freeglut_callbacks.c: In function ‘fghVisibility’:
freeglut_callbacks.c:134: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutVisibilityFunc’:
freeglut_callbacks.c:144: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutKeyboardUpFunc’:
freeglut_callbacks.c:159: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutSpecialUpFunc’:
freeglut_callbacks.c:168: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutJoystickFunc’:
freeglut_callbacks.c:179: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c:183: erreur: ‘SFG_WindowState’ has no member named ‘JoystickPollRate’
freeglut_callbacks.c:185: erreur: ‘SFG_WindowState’ has no member named ‘JoystickLastPoll’
freeglut_callbacks.c:186: erreur: ‘SFG_WindowState’ has no member named ‘JoystickPollRate’
freeglut_callbacks.c:188: erreur: ‘SFG_WindowState’ has no member named ‘JoystickLastPoll’
freeglut_callbacks.c:189: erreur: ‘SFG_WindowState’ has no member named ‘JoystickLastPoll’
freeglut_callbacks.c: In function ‘glutMouseFunc’:
freeglut_callbacks.c:197: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutMouseWheelFunc’:
freeglut_callbacks.c:206: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutMotionFunc’:
freeglut_callbacks.c:216: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutPassiveMotionFunc’:
freeglut_callbacks.c:226: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutEntryFunc’:
freeglut_callbacks.c:235: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutCloseFunc’:
freeglut_callbacks.c:244: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutWMCloseFunc’:
freeglut_callbacks.c:250: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutMenuDestroyFunc’:
freeglut_callbacks.c:257: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutMenuStateFunc’:
freeglut_callbacks.c:267: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c:268: erreur: ‘SFG_State’ has no member named ‘MenuStateCallback’
freeglut_callbacks.c: In function ‘glutMenuStatusFunc’:
freeglut_callbacks.c:276: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c:277: erreur: ‘SFG_State’ has no member named ‘MenuStatusCallback’
freeglut_callbacks.c: In function ‘glutOverlayDisplayFunc’:
freeglut_callbacks.c:285: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutWindowStatusFunc’:
freeglut_callbacks.c:294: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutSpaceballMotionFunc’:
freeglut_callbacks.c:303: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutSpaceballRotateFunc’:
freeglut_callbacks.c:312: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutSpaceballButtonFunc’:
freeglut_callbacks.c:321: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutButtonBoxFunc’:
freeglut_callbacks.c:330: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutDialsFunc’:
freeglut_callbacks.c:339: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutTabletMotionFunc’:
freeglut_callbacks.c:348: erreur: ‘SFG_State’ has no member named ‘Initialised’
freeglut_callbacks.c: In function ‘glutTabletButtonFunc’:
freeglut_callbacks.c:357: erreur: ‘SFG_State’ has no member named ‘Initialised’
make[1]: *** [libglut_la-freeglut_callbacks.lo] Erreur 1
make[1]: quittant le répertoire « /home/fab/Installation/freeglut/src »
make: *** [install-recursive] Erreur 1
fab@fab-desktop:~/Installation/freeglut$ echo $?
2
fab@fab-desktop:~/Installation/freeglut$

J'ai fait abstraction des deux erreurs, et pousuivi l'installation. Malheureusement, la commande asy reste introuvable.
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar OG » Samedi 27 Décembre 2008, 19:25

Re j'étais occupé à manger (encore)
Il ne faut pas installer le freeglut depuis Asymptote mais celui des dépots.
Je n'ai pas réussi à compiler le freeglut du site, même en faisant une downgrade de libtool..
Donc installer freeglut3 et freeglut3-dev avec les dépots Ubuntu comme indiqué via apt-get update (ou synaptic).
Par contre tu n'auras le multisampling avec cette version mais au moisns ça marchera.

Je dois encore chercher pourquoi Asymptote me fait une erreur segmentation quand je compile à la main freeglut.

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

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Samedi 27 Décembre 2008, 20:43

Re,
Ouf !

Code: Tout sélectionner
fab@fab-desktop:~$ asy
Welcome to Asymptote version 1.57 (to view the manual, type help)
>


Existe-t-il un moyen pour mettre à jour automatiquement (je pense que non) ?
Concernant Emacs, je viens de l'installer avec Auctex. J'ai essayé de compiler un premier exemple, mais :

Code: Tout sélectionner
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=latex 2008.12.26)  27 DEC 2008 19:29
entering extended mode
 %&-line parsing enabled.
**\input exemple.tex
(./exemple.tex (/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size11.clo
File: size11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
(/home/fab/texmf/tex/latex/perso.sty)

! LaTeX Error: File `tabular.sty' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)

Enter file name:
! Emergency stop.
<read *>
         
l.4 \begin
          {document}^^M
*** (cannot \read from terminal in nonstop modes)

 
Here is how much of TeX's memory you used:
 205 strings out of 95087
 2243 string characters out of 1183277
 46215 words of memory out of 1500000
 3464 multiletter control sequences out of 10000+50000
 3940 words of font info for 15 fonts, out of 1200000 for 2000
 28 hyphenation exceptions out of 8191
 21i,0n,19p,147b,36s stack positions out of 5000i,500n,6000p,200000b,5000s
No pages of output.


Le package tabular n'a pas été chargé.
Se trouve-t-il dans la distribution TeXlive 2007 minimale ?
Comment faut-il faire pour y remédier ?
Encore merci pour tes compétences.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Samedi 27 Décembre 2008, 21:44

Je suis en train de devenir chèvre :frusty:
Je ne parviens pas à compiler un fichier.asy avec Emacs qui ne semble pas reconnaître le module asy.
Voici ce que j'ai mis dans mon ~/.emacs :

Code: Tout sélectionner
(add-to-list 'load-path "/usr/local/share/asymptote")
(autoload 'asy-mode "asy-mode.el" "Asymptote major mode." t)
(autoload 'lasy-mode "asy-mode.el" "hybrid Asymptote/Latex major mode." t)
(autoload 'asy-insinuate-latex "asy-mode.el" "Asymptote insinuate LaTeX." t)
(add-to-list 'auto-mode-alist '("\\.asy$" . asy-mode))
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar OG » Samedi 27 Décembre 2008, 22:45

bonsoir

Pour la mise à jour, non il ne faut pas rêver. Depuis juillet il y a eu plus de 10 versions, mais ça devrait se calmer (j'espère) sauf nouvelle fonctionnalité du même tonneau que la 3D...

tabular.sty n'est pas un paquet LaTeX standard (ou alors n'existe plus).
Il faudrait examiner ton perso.sty et voir si tabular.sty est nécessaire?

Pour le .emacs cela semble issu du manuel d'Asymptote.
Essaie pour voir un emacs un_de_tes_fichiers.asy et dans le menu buffer tu as un message.
Peux-tu mettre le contenu ici ?

Sinon : Allo Philippe !

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

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Samedi 27 Décembre 2008, 23:40

Re,

Il faut d'abord que je t'explique ceci : en voulant réparer des paquets cassés, une mauvaise manipulation m'a fait perdre tout le travail de deux ans avec LaTeX, Asymptote, Emacs et TeXgraph ! :cry:

J'ai un très vieux coucou, et il m'a été impossible de faire des mises à jour (version ubuntu 7.10).
Je me suis donc procuré le cd Ubuntu 8.10 intrepid ibex, et je recommence tout à zéro !
Notamment, ma configuration d'Emacs (je ne suis pas un spécialiste). Une * se trouvait au début de mon fichier, c'est ce qui posait problème.
A propos de configuration, cette instruction n'est pas suffisante pour activer ido.el :

Code: Tout sélectionner
(require 'ido)
    (ido-mode t)


Ne faut-il pas ajouter le chemin où se trouve ido.el (comment ?)
Comment faire également pour détruire les fichiers inutiles après la compilation ?
En ce qui concerne tabular.sty, il n'était pas nécessaire dans mon perso.sty, mais plutôt array.sty (j'avais créé une petite commande pour créer des systèmes).

Merci beaucoup pour tes compétences et ta patience.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar OG » Dimanche 28 Décembre 2008, 15:10

bonjour

Aïe perdre comme cela des fichiers est rageant.
Quand tu installes un linux l'idéal est de créer une partition /home, ainsi (bien sûr il ne faut pas l'installation tout automatique à l'aveugle), tu gardes ton /home.

Pour ta question je crois que l'instruction pour asymptote

Code: Tout sélectionner
(add-to-list 'load-path "/usr/local/share/asymptote")


et en la doublant et en mettant le répertoire de ton choix fera le boulot.

Concernant les fichiers temporaires, vu la place prise je garde tout !
J'ai vu ton message sur un autre fil, comme je disais j'utilise Emacs depuis un peu plus de 10 ans mais je n'ai jamais trop mis le nez dans les histoires de configurations, auctex me suffit amplement, j'avais redéfini le ² en \. Maintenant j'utilise la config de Philippe (dans lequel le ² est aussi \) un peu de complétion pour les fichiers à l'ouverture et des trucs que j'ai commentés.

pour array.sty je suppose que c'est ok chez toi.

De rien pour "compétences et patience".

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

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Lundi 29 Décembre 2008, 00:22

Re,
OG a écrit:Pour ta question je crois que l'instruction pour asymptote

Code: Tout sélectionner
(add-to-list 'load-path "/usr/local/share/asymptote")

et en la doublant et en mettant le répertoire de ton choix fera le boulot.


J'ai ajouté dans mon ~/.emacs

Code: Tout sélectionner
(add-to-list 'load-path "/usr/local/share/emacs/22.2/site-lisp")
(require 'ido)
    (ido-mode t)


Cela ne marche toujours pas !
Le problème ne vient-il pas du répertoire où j'enregistre les fichiers.el (emacs-goodies.el, ido.el) ?

OG a écrit:pour array.sty je suppose que c'est ok chez toi.


C'est ok.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar Fabrice Couvreur » Lundi 29 Décembre 2008, 02:46

Re,
Je crois avoir résolu le problème ; ce code pose problème :

Code: Tout sélectionner
;;--------------------------
  ; Coloration syntaxique ;
;;--------------------------

(setq-default font-lock-maximumm-decoration t)
(if (fbound 'global-font-lock-mode)
(global-font-lock-mode 1))


En l'enlevant, cela marche !
Pourquoi ??
Merci.
Fabrice Couvreur
Giga-utilisateur
 
Messages: 604
Inscription: Samedi 18 Août 2007, 00:55

Re: Asymptote, Python et Linux

Messagepar projetmbc » Lundi 05 Janvier 2009, 19:52

J'ai pu retester la compilation tranquillement hier et cela fonctionne sans problème.

Merci pour les infos.
projetmbc
Péta-utilisateur
 
Messages: 1897
Inscription: Samedi 29 Décembre 2007, 00:58
Statut actuel: Actif et salarié | Enseignant

Précédente

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

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