3

AIX でスクリプトを実行しています。このスクリプトでは、64 ビットの共有オブジェクト lib (.so ファイル) をロードしようとします。次のエラーが発生して失敗します。

モジュールに無効なマジック番号があります。

「prtconf」と入力すると、システムが 64 ビットであることが示されます。

誰でも助けることができますか?

4

1 に答える 1

0

これに答えるには、おそらくもっと詳細が必要だと思います。システム上に共有 lib ファイルの複数のコピーがあり、予期しないものをロードしている可能性があります。ただし、32/64 ビットの非互換性の問題のように聞こえます。.so はどこから来たのですか? 64ビットであることをどのように知っていますか?スクリプトで行っていることはすべて 64 ビットですか?

于 2011-02-02T22:13:02.390 に答える