如何在TCL8.6中要求BLT包?

时间:2016-04-14 05:29:31

标签: tcl

我在8.6中执行“package require BLT”TCL时遇到错误。

我下载了BLT 3.0并将其放在lib目录中但仍无法正常工作

2 个答案:

答案 0 :(得分:0)

尝试打印您的' auto_path'变量并查看此路径中的模块是否可用。如果没有,请正确设置

lapped auto_path <your_path_to_package_dir>

在致电&#39;包需要&#39;

之前

答案 1 :(得分:0)

打开包含新安装包的目录中的pkgIndex.tcl文件。在其中查找包含package ifneeded ...的行。这将包含您package require的包的确切名称。

在我的blt2.5/pkgIndex.tcl这里,名称为BLT并要求它有效:

> wish8.6 
% package require BLT
2.5
% 

如果在您的情况下无法加载包,请在失败的$errorInfo之后打印package require - 它可能包含无法加载包的原因的线索。