2011-09-09 2 views
0

시스템을 Ubuntu 10.10에서 Ubuntu 11.04로 업그레이드 한 후 LTK에 문제가 있습니다. LTK로드가있는 프로그램이 성공적으로 실행되었지만 기능을로드 한 후 "TTK 패키지를 찾을 수 없습니다"오류가 발생했습니다. TTK는 Tk 라이브러리의 일부입니다. 그러나 Tcl \ Tk가 설치 및 구성되었습니다.LTK가있는 프로그램에서 TTK 오류

+0

ltk 디버그 변수를 설정하고 실제 오류가 무엇인지 확인하지 않는 이유는 무엇입니까? 알아낼 수없는 경우 질문에 대한 오류 메시지를 편집 할 수 있습니까? –

+0

@Paul. 다음은 slime 터미널의 메시지입니다. "Tcl \ Tk 오류 : 잘못된 명령 이름"ttk : frame "[LTK 유형의 조건 : TK-ERROR]" – Lissomort

+0

Wish의 명령을 실행하여 오류를 결정하는 경로로 복제합니다. . 또한 특정 LTK 코드로 질문을 편집하는 것이 좋습니다. –

답변

0

Ttk (또는 이름이 다른 특수 개발 패키지 - Tile - Tk 8.4와 함께 사용하는 것이 좋지만 권장되지 않음)을 사용하려면 Tk 8.5가 있어야합니다. 또한 사물을 호출 할 때 사용되는 이름이 네임 스페이스 분리 기호이기 때문에 이중 콜론 (ttk::frame)을 사용하는지 확인해야합니다. 단일 콜론은 일반적인 명령 이름의 특이한 부분입니다. (나는 그것이 오류 메시지의 필사로 인해 발생했는지는 모르겠다.)

0

현재 LTk의 릴리스에는 wish8.5 이상이 필요합니다. Wish는 *wish-pathname*의 명령을 통해 호출됩니다. 따라서 기본값 인 wish이 경로에 있고 버전 8.5 이상을 가리키고 있는지 확인하십시오 (일부 시스템에서는 wish8.5로만 설치합니다). 또는 *wish-pathname*의 내용을 올바른 실행 파일의 이름으로 변경할 수 있습니다.

관련 문제