1

MQ を V6 から V7 にアップグレードしました。その後、mq コマンドの実行時にこのエラーに直面しています。

ローカル・キュー・マネージャーを取得しています
プログラム dspmq をロードできませんでした:
                依存モジュール /usr/lib/libmqmcs_r.a(shr.o) をロードできませんでした。
                モジュールに無効なマジック番号があります。

IBMサイトを参照すると、

http://www-01.ibm.com/support/docview.wss?uid=swg21233269

AIX マシンの /usr/mqm/lib に LIBPATH を指定する場所はどこにもありません。しかし、LIBPATH を "" に設定すると、この問題は解決されます。

MQ ライブラリを使用するために LIBPATH がどのように設定されているかを理解するのを手伝ってもらえますか? インストール時に設定されますか?

4

1 に答える 1

1

移行した MQ v7 のリリースについては言及していません。MQ v7.1 のインストールでは、/usr ディレクトリの下にシンボリック リンクが作成されません。これは、v7.1 から MQ が複数バージョンのインストールのサポートを開始したためです。SETMQENV コマンドを使用して MQ 環境をセットアップする必要があります。

このリンクに従ってください。

編集: 私の疑いでは、LIBPATH が間違った mq ライブラリを指していた可能性があります。

于 2012-09-18T04:24:23.687 に答える