1

自作のテスト ツールを使用しようとしましたが、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)
4

1 に答える 1

0

エラー メッセージ traceを読むと、次のことが原因であることがわかります。

libjava.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません

最初のステップは、Java のバージョンが実際にインストールされていることを確認し、ファイルが含まれていることを確認しlibjava.so、ファイルがシステム共有ライブラリ カタログによってインデックス付けされていることを確認することです。

また、すべての依存関係も存在すること、および Tcl ライブラリと Java ライブラリのアーキテクチャが一致していること (たとえば、両方とも 32 ビット) を確認する価値があるかもしれません。

于 2013-06-20T06:32:59.607 に答える