2012-09-18 84 views
1

我們已將V6中的MQ升級到V7。之後我們正在執行mq命令時遇到此錯誤。V7上的Websphere MQ錯誤隊列管理器

 

retrieving local queue manager 
Could not load program dspmq: 
       Dependent module /usr/lib/libmqmcs_r.a(shr.o) could not be loaded. 
       The module has an invalid magic number. 

參考IBM網站,

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

通過沒有在那裏我在AIX機器指定LIBPATH到/ usr/MQM/lib目錄下。但是在設置LIBPATH爲「」時,此問題已解決。

您能否幫助我理解LIBPATH如何設置爲使用MQ庫?它會在安裝過程中設置嗎?

回答

1

您尚未提及遷移到的MQ v7版本。 MQ v7.1安裝不會在/ usr目錄下創建任何符號鏈接。這是因爲從v7.1開始,MQ開始支持多版本安裝。必須使用SETMQENV命令設置MQ環境。

請按照此link

編輯:我懷疑是LIBPATH可能指向一些不正確的mq庫。

+0

這是MQ v7.0.1.8 – Vignesh

+0

嗨Vignesh - 看看[影響64位隊列管理器](http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/ com.ibm.mq.amqaac.doc/aq10320_.htm)瞭解更多詳情。它解釋了在LIBPATH設置和未設置的情況下會發生什麼情況。 –

相關問題