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. 安装Java 1.7:yum install java-1.7*

  2. 安装 ncurses 软件包:yum install ncurses*

  3. 重新启动服务器

TCL将开始工作:)

相关内容