**** INSTALLATION DE SWIT **** Vous devez avoir récupéré : swit-src-0.97.3.tgz swit-lib-0.97.3.tgz swit-linux-bin-0.97.3.tgz (pour linux ...) Je suppose que vous avez détarré 'swit-src-0.97.3.tgz' ou 'swit-linux-bin-0.97.3.tgz', sinon vous ne seriez pas en train de lire ceci. INSTALLATION RAPIDE SUR LINUX : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ a) détarrer swit-bin-0.97.3.tgz (si c'est pas déjà fait) il contient l'exécutable `swit' (compilé avec la libc5) et les libraries dynamiques qu'il utilise dans le catalogue 'dyn' b) détarrer aussi swit-lib-0.97.3.tgz au même endroit c) tester (en se mettant à l'endroit où vous avez détarrer) : % export SWIT_LIBRARY_PATH=lib % ./swit Si vous avez obtenu le prompt 'swit>', ça devrait être bon à moins que certains fichiers n'ont pas pu être lus. Vérifiez que vous avez vu ceci : ; lecture de `lib/compile.obj' ... ; lecture de `lib/map.obj' ... ; lecture de `lib/disassemble.obj' ... ; lecture de `lib/sig.obj' ... ; lecture de `lib/pptype.obj' ... ; lecture de `lib/unif.obj' ... ; lecture de `lib/type.obj' ... ; lecture de `lib/doc.obj' ... ; lecture de `lib/switinitrc' ... ; lecture de `lib/debug.obj' ... ; lecture de `lib/objects.obj' ... ; lecture de `lib/hash.swt' ... ; lecture de `lib/strings.obj' ... ; lecture de `lib/macrosr5-common.swt' ... Vous pouvez quitter le test, en tapant (quit) avec les parenthèses évidemment, puis passer éventuellement à l'installation définitive sur votre système (voir plus loin). Si ça n'a pas marché, c'est probablement un problème de libraries dynamiques. Vérifiez avec : % ldd swit S'il il en manque une ou plusieurs, vous pouvez retester en faisant : % export LD_LIBRARY_PATH=dyn % ./swit Mais le mieux est de recompiler, pour cela, continuez à lire les instructions ci-dessous. INSTALLATION NORMALE ^^^^^^^^^^^^^^^^^^^^ a) détarrer 'swit-src-0.97.3.tgz' et 'swit-lib-0.97.3.tgz' b) Il y a deux fichiers Makefile, l'un dans la racine, l'autre dans src, qui sont des liens par défaut sur les Makefile.linux Vérifier si vous êtes dans ce cas (conseillé d'ailleurs ...) ou bien changez le lien et jettez un coup d'oeil aux contenus des Makefiles afin de changer éventuellement certaines variables. c) dans le catalogue 'gmp', il y a la librairie de nombres en multiprécision de GNU. Il est conseillé de se mettre d'abord dans ce catalogue et de faire : % ./configure puis retourner dans le catalogue racine. d) Tapez make et attendre ... e) Si la compilation s'est bien passée, vous pouvez tester (voir ci-dessus), ou bien installer définitivement (jusqu'à la prochaine version...) sinon, c'est que certaines librairies ne sont pas installées sur votre système. Je suppose que gcc et X le sont, mais il faut aussi Tcl/Tk 8.0 (développement, pas seulement les librairies dynamiques car on a besoin de tk.h). Dans ce cas, il faut d'abord compléter (ou faire compléter) votre installation système, puis reprendre au point d. f) Installation définitive : * passer 'root' * si vous êtes d'accord pour installer swit dans /usr/local faire : make install sinon changer la variable INSTALL_PATH du Makefile * ATTENTION : si votre installation n'a pas été faite dans /usr/local, il faudra ajouter dans votre .bashrc : export SWIT_LIBRARY_PATH=/lib