2012-11-23 4 views
-1

"데"Tcl의 패키지

데 실행하는 동안 "패키지를 요구하는 데" (파일 "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'" 

?

+0

글쎄, 여기서 [예제] (http://stackoverflow.com/a/13509728/720999)에서 가져온 예제 코드 스 니펫을 게시 한 것으로 보입니다. 그 대답은 "des"패키지를 가져올 위치를 정확히 알려줍니다. . – kostix

답변

2

이 패키지는 "표준 Tcl 라이브러리"인 a part, tcllib입니다.

ActiveTcl과 같은 "배터리가 포함 된"Tcl 배포판을 사용하는 경우이 패키지를 가져 오는 수단을 사용해야합니다. 예를 들어, ActiveTcl하고, 명령은 tcllib가 (당신이 당신의 Windows 콘솔 프롬프트에서 실행해야합니다)

teacup install tcllib 

것이다 설치합니다.

운영체제 패키지에서 설치된 Tcl을 사용하는 경우 일반적으로 tcllib도 패키지 형태로 제공됩니다. 예를 들어, 데비안 (또는 그 유도체)를 설치하는 명령에 tcllib 추측 여기 아무도 시작하지 않고, 앞까지 플랫폼에 대한 정보를 알려주세요

apt-get install tcllib 

다음 시간이 될 것입니다.

+0

당신의 도움에 감사드립니다, 우분투 OS를 사용하고 있는데, 위의 절차를 따라야합니까? – user1779084

+0

@ user1779084, [예] (http://packages.ubuntu.com/search?keywords=tcllib) – kostix