2013-10-16 5 views
0

LINUX 환경에서 객체 TCL 스크립트를 실행하는 방법은 무엇입니까? 나는 TCL 8.4로 일하고있다. 아래 코드를 실행하려고 할 때LINUX 환경에서 TCL 객체를 실행하는 방법은 무엇입니까?

package require Itcl 
class Tree { 
variable parent "" 
} 

"package undefined"오류가 발생합니다.

패키지를 사용하여 TCl 객체를 실행할 수 있습니까?

패키지 설치 여부를 확인하는 방법은 무엇입니까?

누구든지 나를 도와 줄 수 있습니다. 모든 의견을 수락합니다.

+0

시스템에 Itcl이 있습니까? 'sudo apt-get install itcl3' 또는'sudo yum install itcl' –

+0

Itcl이 없습니다 .. 안내해 주셔서 감사합니다 – user2693933

답변

1

시스템에 Itcl 패키지를 설치해야합니다. 리눅스의 종류가 다양하다는 것을 말하지 않기 때문에 우리는 그것이 데비안 기반이라고 추측 할 것입니다. apt-cache search itcl은 itcl3과 itcl3-dev를 보여 주므로이 패키지를 설치하면이 패키지를 사용할 수 있습니다.

데비안 기반 시스템에서는 dpkg --list packagename이 설치되어 있는지 여부를 보여줍니다. 내 우분투 시스템에 예를 들어 :

$ dpkg --list tcl 
Desired=Unknown/Install/Remove/Purge/Hold 
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend 
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) 
||/ Name       Version      Description 
+++-============================-============================-======================================================================== 
ii tcl       8.5.0-2      The Tool Command Language (default version) - run-time files 

당신이 다른 리눅스 다양성을 사용하는 경우 해당 시스템의 패키지 관리 유틸리티를 찾거나 Itcl에 대한 소스를 이용하고 스스로를 구축 할 필요가있다.

+0

또한 Itcl 4는 Tcl 8.6과 함께 제공됩니다. 데비안 패키지가 그런 식으로 꾸러미인지 모르겠다. –

관련 문제