Installation de la distribution Tcl/Tk 8.5.x d'Activestate (linux et windows)
lien pour le téléchargement : http://www.activestate.com/store/download.aspx?prdGUID=f0cd6399-fefb-466e-ba17-220dcd6f4078
Problèmes
2 problèmes :
- les packages sont absents du setup. Il faut les installer à partir de teacup de la façon suivante :
ouvrir un terminal puis saisir :
cd ~/bin/Tcl8.5.1/bin ./teacup install ActiveState::ActiveTcl -is profile
Si ça ne marche pas :
./teacup install --force ActiveState::ActiveTcl -is profile
- Tcl/Tk 8.5.1 utilise les polices lissées (anti-aliased) (linux seulement)
La police est différente de celle utilisée par Tcl 8.4.x. La police utilisée dans les interfaces TK est désormais la police "Nimbus Sans L" qui est située dans le dossier /usr/lib/X11/xft au lieu de Helvetica précédemment. Cela est dû au fait que Tk a été compilé avec l'option --enable-xft (usage des polices lissées).
Finir l'installation
- Mettre à jour le package tablelist :
- se rendre dans le dossier
/home/hugues/bin/Tcl8.5.2/lib/teapot/package/tcl/lib/tablelist_common-4.9/scripts/
- remplacer le fichier tablelistEdit.tcl par celui-ci
- se rendre dans le dossier
- placer tkcon dans le dossier
bin
Ajouter un paquetage
Par exemple pour ajouter tcom, ouvrir un terminal, render vous dans le dossier où est placé teacup puis :
teacup install tcom
Installation de tcl/tk 8.4.x à partir des paquets kubuntu
- TCL/TK est installé en standard mais certains modules sont manquants. Il faut aussi installer tkcon, tdom. Tile est introuvable.
- Les fichiers .bin réalisés avec tclkit ne s'exécutent pas si le fichier partagé libstdc++5.so est absent. Pour que ce soit le cas, il faut donc installer cette librairie au préalable.
Voici le message d'erreur :
hugues@hugues:/media/echanges/GDeL/bin$ ./GDeLTK.bin ./GDeLTK.bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
Installation d'ActiveTCL dans ~/bin :
Si l'on souhaite rendre utiliser cette version par défaut , il faut penser à mettre à jour le variable PATH
Please do not forget to extend your PATH and MANPATH variables to get access to the applications and manpages distributed with ActiveTcl. For a csh or compatible perform setenv PATH "/home/hugues/bin/Tcl8.4.16.1/bin:$PATH" For a sh or similar perform PATH="/home/hugues/bin/Tcl8.4.16.1/bin:$PATH" export PATH Some shells (bash for example) allow export PATH="/home/hugues/bin/Tcl8.4.16.1/bin:$PATH" Similar changes are required for MANPATH