-1

当我尝试执行以下 tcl 代码时,我得到了这个

执行“package require des”时找不到 package des(文件“encdec.tcl”第 1 行)

Tcl 代码

package require des

set key "12345678";  # Must be 8 bytes long
set msg "abcde"

##### ENCRYPTION
set encryptedMsg [DES::des -dir encrypt -key $key $msg]
# $encryptedMsg is a bunch of bytes; you'll want to send this around...

##### DECRYPTION
set decryptedMsg [DES::des -dir decrypt -key $key $encryptedMsg]
puts "I got '$decryptedMsg'"

如何获得该包裹?

4

1 回答 1

2

这个包是“标准 Tcl 库” tcllib的一部分

如果您正在使用“包含电池”的 Tcl 发行版,例如 ActiveTcl,您应该使用它的方法来获取这个包;例如,使用 ActiveTcl,要安装的命令tcllib

teacup install tcllib

(您应该在 Windows 控制台提示符下运行它)。

如果您使用的是从操作系统包中安装的 Tcl,tcllib则通常也以包的形式提供。例如,在 Debian(或其衍生产品)上,要安装的命令tcllib

apt-get install tcllib

下次请提前告诉我们您的平台,不要强迫任何人在这里猜测。

于 2012-11-23T13:46:28.747 回答