GDeLTK

TCL/TK

Notepad++

Wine

Linux

XML

FOP

Guitare

Voyages?

Citations

Reste à faire

edit SideBar


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
  • 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