我在8.6中执行“package require BLT”TCL时遇到错误。
我下载了BLT 3.0并将其放在lib目录中但仍无法正常工作
答案 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
- 它可能包含无法加载包的原因的线索。