java - TCLBLEND 失败 - Centos 6.4

标签 java tcl centos6

我一直在尝试使用自制的测试工具,在更新到 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)

最佳答案

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

libjava.so: cannot open shared object file: No such file or directory

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

还可能值得检查它的所有依赖项是否也存在,并且 Tcl 库和 Java 库的体系结构是否匹配(例如,都是 32 位),因为它们在运行时可能会导致奇怪的故障错了。

关于java - TCLBLEND 失败 - Centos 6.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17196580/

相关文章:

java - 如何以编程方式检查某个 URL 是否需要使用 Spring Security 进行身份验证?

java - 解码时不使用 JAXB 自己的对象工厂

perl - 所有 CPAN 镜像都不能在 CPAN 配置中工作?

c++ - GDB 和 NS2 : how to stop program at some Function call

switch-statement - Tcl开关盒错误,我需要对错误进行适当的解释

linux - 如何在不 checkout 新副本的情况下更改 svn 用户

linux - Beanstalkd在系统启动或重启时启动,如何在Centos上取消注释 "START yes"

java - 将旧版本从 ant 移动到 maven,有旧静态 JAR 的子目录,不知道 groupIds 或 artifactIds,如何编写 <dependency>

java - 我怎样才能用java中的这个锯齿状数组制作这个例子

session - 安全 : Session Identifier Not Updated in tcl