2012-09-18 71 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设置和未设置的情况下会发生什么情况。 –

相关问题