-1

次の Tcl コードを実行しようとすると、これが表示されます

「package require 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'"

そのパッケージを取得する方法?

4

1 に答える 1

2

このパッケージは「標準Tclライブラリ」tcllibの一部です。

ActiveTclのような「バッテリーを含む」Tclディストリビューションを使用している場合は、その手段を使用してこのパッケージを入手する必要があります。たとえば、ActiveTclの場合、インストールするコマンドは次のようにtcllibなります。

teacup install tcllib

(Windowsコンソールプロンプトで実行する必要があります)。

オペレーティングシステムのパッケージからインストールされたTclを使用している場合tcllibは、通常、パッケージの形式でも入手できます。たとえば、Debian(またはその派生物)では、インストールするコマンドは次のようにtcllibなります。

apt-get install tcllib

次回は、ここにいる人に推測させずに、プラットフォームについて事前に教えてください。

于 2012-11-23T13:46:28.747 に答える