1

如何在 LINUX 环境中运行对象 TCL 脚本?我正在使用 tcl 8.4。当我尝试运行以下代码时,

package require Itcl
class Tree {
 variable parent ""
}

我收到错误“包未定义”。

是否可以在没有包的情况下运行对象 TCl?

如何检查包是否安装不?

谁能帮我。接受任何意见。

4

1 回答 1

2

您需要将 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 的源代码并自己构建它。

于 2013-10-16T11:40:19.537 回答