缺少“des”Tcl包

时间:2012-11-23 12:41:37

标签: tcl

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

找不到包des 执行时 “包需要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'"

如何获得该套餐?

1 个答案:

答案 0 :(得分:2)

此软件包是{标准Tcl库的a parttcllib

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

teacup install tcllib

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

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

apt-get install tcllib

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