RHEL マシンで tcl バージョンを 8.4 から 8.5.12 に変更すると問題が発生します。当社の製品は、Tcldom、Tclxml などの TclDevKit コンポーネントを使用しています。また、Incr Tcl (Itcl) も使用しています。次のように、そのパッケージが必要なときに Itcl を見つけるために、Itcl に pkgIndex.tcl ファイルを作成しようとしています。
package ifneeded Itcl 3.4 [list load [file join $dir "libitcl-O.a"] Itcl ]
しかし、私が使用するとき
package require Itcl
レポートの取得:ファイル "/somepath/itcl/lib/libitcl-Oa" を読み込めませんでした: /somepath/lib/libitcl-Oa: 無効な ELF ヘッダー
拡張子が .a のファイルをロードできないようですが、以前のバージョンの tcl (8.4) でも同じことが行われ、正常に動作します。私はたくさんグーグルで検索し、たくさんのドキュメントを読みましたが、それ以上進んでも役に立ちません。
助けてください。
前もって感謝します