1

我一直在尝试使用自制的测试工具,在对 Centos 6.4 进行更新后,我不再能够运行基于 tcl 的工具。我收到以下错误,我无法在此服务器上访问 Internet。请告诉我如何解决这个问题?

谢谢

"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)
4

1 回答 1

0

如果您阅读错误消息 trace,您会看到它说这都是由以下原因引起的:

libjava.so:无法打开共享对象文件:没有这样的文件或目录

第一步是确保您实际安装了 Java 版本,检查它是否包含该文件libjava.so,以及该文件是否已被系统共享库目录索引。

可能还值得检查它的所有依赖关系是否也存在,并且您已经获得了匹配的 Tcl 库和 Java 库的体系结构(例如,两者都是 32 位),因为当它们出错时可能会导致奇怪的失败。

于 2013-06-20T06:32:59.607 回答