首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在windows & TCL 1.20上使用package -TCL9.0

无法在windows & TCL 1.20上使用package -TCL9.0
EN

Stack Overflow用户
提问于 2020-12-07 17:19:49
回答 1查看 94关注 0票数 0

你好,为我糟糕的英语道歉,

我在windows 10下用visual studio 2019从源代码编译了TCL,它位于目录中:

代码语言:javascript
复制
F:\Developpement\TCL\tcl

当我输入puts $tcl_version时,版本似乎为9.0:

9.0

但这很奇怪,因为我下载的源是tcl8610-src .

之后,我用提供的tcllib1.20文件安装了installer.tcl。现在我有了目录F:\Developpement\TCL\tcl\lib,它看起来像:

F:\Developpement\TCL\tcl\lib\tcllib1.20目录中,我有一个pkgIndex.tcl文件:https://drive.google.com/file/d/1CCUbPhtHV5ISSsFUVNrv7zwdBciNFe4e/view?usp=sharing

当我在windows下启动tclsh.exe并使用package require sha256命令时,我得到了一个错误:

找不到包sha256

就像我的auto_path一样,我不知道查找包的过程是否是递归的:

F:/Developpement/TCL/tcl/lib/tcl9.0 F:/Developpement/TCL/tcl/lib

我尝试在我的auto_path中插入目录set auto_path [linsert $auto_path 0 F:/Developpement/TCL/tcl/lib/tcllib1.20],方法是执行我得到的set auto_path [linsert $auto_path 0 F:/Developpement/TCL/tcl/lib/tcllib1.20]

F:/Developpement/TCL/tcl/lib /tcllib1.20F:/Developpement/tcl/tcl/lib/tcl9.0 F:/Developpement/tcl/tcl/lib/

所以我觉得这似乎是正确的..。

但是,如果我再次尝试package require sha256,我仍然会得到相同的错误:

找不到包sha256

我现在在论坛上看了几个小时,没有解决我的问题。如果有人能帮我.?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-09 14:58:57

现在可以了,我安装了TCL8.6.10,输入"puts tcl_version“时得到了8.6 verison。我还将‘/模块’添加到目录路径中。

非常感谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65186329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档