运行 IBM MQ dmpmqcfg 导致 'libmqds_r.dylib' 错误

Running IBM MQ dmpmqcfg results in 'libmqds_r.dylib' error

我将自己作为常见问题解答。

这已在 MacOS 上出现,但适用于所有仅 MQ 客户端的安装。当 运行 dmpmqcfg 在终端中时,您会看到错误:

AMQ8670E: Loading of server module 'libmqds_r.dylib' failed.

命令dmpmqcfg用于转储IBM MQ队列管理器的配置。它需要连接到队列管理器才能执行此操作。 dmpmqcfg 可以 运行 在绑定和客户端模式下。当 dmpmqcfg 为 运行 时在仅客户端安装的绑定模式下抛出该错误,并且在找不到所请求的 .dylib 文件时抛出该错误。 libmqds_r.dylib 用于建立绑定连接,只有当它位于 MQ 服务器上时才有效。

如果您在客户端机器上看到这个错误,那么您需要 运行 dmpmqcfg 在客户端模式下:

dmpmqcfg -c

并在命令行上或通过 CCDT 或 mqclient.ini

提供队列管理器信息