2010-06-24 2 views
2

J'ai installé Tcl8.5 (paquet debian).Aucun paquet Thread, mais tcl_platform (thread) est vrai

J'ai besoin de la librairie Thread. Quand je fais un package require Thread, il ne parvient pas à trouver le paquet. Toutefois, tcl_platform(threaded) est défini sur true.

Pourquoi est-ce le cas? Ai-je besoin d'attraper un autre paquet? J'ai tcllib.

Répondre

3

Si le paquet requiert le fil ne trouve pas le paquet Thread alors il n'est pas installé ou il est au mauvais endroit. Je pense que tcl_platform (threaded) étant vrai implique simplement que tclsh a été construit avec le support de threads et supportera le paquetage Threads.

Jetez un coup d'œil dans le répertoire TCL lib directyory pour un sous-répertoire appelé quelque chose comme threadx.x.x. Si vous n'en avez pas, vous devez télécharger le package Threads. +1:

+1

+1: Cela me semble être aussi le problème, et votre explication de 'tcl_platform (threaded)' est correcte; cela indique simplement que l'API C supporte l'enfilage. (FWIW, nous pensons regrouper Thread avec Tcl pour 8.6, mais il y a quelques problèmes secondaires.) –

Questions connexes