我一直在尝试使用自行开发的测试工具,在对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)
答案 0 :(得分:0)
如果您阅读错误消息跟踪,您会看到它说这都是由以下原因引起的:
libjava.so: cannot open shared object file: No such file or directory
然后,第一步是确保您实际安装了Java版本,以检查它是否包含文件libjava.so
,以及该文件是否已被系统共享库目录编入索引。
也可能值得检查它的所有依赖项是否也存在,并且你已经获得了Tcl库和Java库的架构匹配(例如,两者都是32位),因为它们会导致奇怪的失败错。