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が機能し始めます:)

関連情報