如何在LINUX环境中运行对象TCL脚本?我在TCL8.4工作。当我试图运行下面的代码时,

package require Itcl
class Tree {
 variable parent ""
}

我得到错误“包未定义”。
是否可以在没有包的情况下运行对象TCl?
如何检查软件包是否已安装?
有人能帮我吗。接受任何评论。

最佳答案

您需要将Itcl包安装到您的系统上。由于你没有说这是什么种类的linux,我们可以猜测它是基于debian的。apt-cache search itcl显示了itcl3和itcl3 dev,因此安装这些包可能会使其可用。
在基于Debian的系统上,dpkg --list packagename显示它是否已安装。例如在我的Ubuntu系统上:

$ dpkg --list tcl
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                         Version                      Description
+++-============================-============================-========================================================================
ii  tcl                          8.5.0-2                      The Tool Command Language (default version) - run-time files

如果您使用的是其他种类的Linux,您可能需要找到该系统的包管理实用程序,或者获取Itcl的源代码并自行构建它。

10-08 07:11