【问题标题】:Missing "des" Tcl package缺少“des”Tcl 包
【发布时间】:2012-11-23 21:49:55
【问题描述】:

当我尝试执行以下 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'"

如何获得那个包裹?

【问题讨论】:

  • 好吧,看来您在这里发布了取自here 的示例代码 sn-p,并且该答案告诉确切地从哪里获取“des”包。跨度>

标签: tcl


【解决方案1】:

这个包是“标准Tcl库”的a parttcllib

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

teacup install tcllib

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

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

apt-get install tcllib

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

【讨论】:

  • 感谢您的帮助,我使用的是ubuntu os,我必须按照上述程序吗?
猜你喜欢
  • 1970-01-01
  • 2021-12-26
  • 1970-01-01
  • 1970-01-01
  • 2015-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-25
相关资源
最近更新 更多