TCLBLEND 실패 - Centos 6.4

TCLBLEND 실패 - Centos 6.4

저는 홈브류 테스트 도구를 사용하려고 했는데 Centos 6.4로 업데이트한 후에는 더 이상 tcl 기반 도구를 실행할 수 없습니다. 다음 오류가 발생하며 이 서버에서 인터넷에 액세스할 수 없습니다. 이 문제를 어떻게 해결할 수 있나요?

"XpUtils::iload -d /usr/local/testtool/repo/package/linux-glibc2.3-x86_64/lib/tcljava1.4.1 tclblend" failed:
 couldn't load file "/usr/local/testtool/repo/package/linux-glibc2.3-x86_64/lib/tcljava1.4.1/libtclblend.so": libjava.so: cannot open shared object file: No such file or directory
    while executing
"error "\"XpUtils::iload -d $dir tclblend\" failed:\n $errMsg""
    (procedure "loadtclblend" line 168)
    invoked from within
"loadtclblend /usr/local/testtool/repo/package/linux-glibc2.3-x86_64/lib/tcljava1.4.1"
    ("package ifneeded java 1.4.1" script)
    invoked from within
"package require java"
    ("eval" body line 1)
    invoked from within
"eval package require $pkg"
    ("foreach" body line 2)
    invoked from within
"foreach pkg $pkgList {
   set ::${pkg}Version [eval package require $pkg]
}"
    (file "/usr/local/testtool/testtool" line 165)

답변1

오류 메시지에 따르면:

'/usr/local/testtool/repo/package/linux-glibc2.3-x86_64/lib/tcljava1.4.1/libtclblend.so' 파일을 로드할 수 없습니다. libjava.so: 공유 객체 파일을 열 수 없습니다. 해당 파일 또는 실행이 없습니다. 당시 디렉토리

공유 라이브러리 libtclblend.so가 여전히 tclblend가 찾고 있는 위치에 있는지 확인하겠습니다. 이 작업을 수행하려면 다음 명령을 사용할 수 있습니다.

$ ls -l /usr/local/testtool/repo/package/linux-glibc2.3-x86_64/lib/tcljava1.4.1/libtclblend.so

답변2

문제를 해결하는 단계는 다음과 같습니다.

  1. 자바 1.7을 설치합니다:yum install java-1.7*

  2. ncurses 패키지를 설치합니다:yum install ncurses*

  3. 서버를 다시 시작하세요

TCL이 작동하기 시작합니다 :)

관련 정보