@Will Schneider Thanks for raising this and apologies that the error message was confusing. As
@Francois Brandelik and
@Morag Hughson have correctly identified, this library is not packaged with the IBM MQ MacOS Toolkit, but client mode connections are still possible. I have raised an internal issue to see if we can improve the error message and make it clearer regarding use of the -c flag.
Thank you for your patience in figuring it out and hope the MacOS Toolkit has been an overall positive experience.
Best regards
Richard
------------------------------
RICHARD COPPEN
------------------------------
Original Message:
Sent: Wed July 15, 2020 01:21 AM
From: Morag Hughson
Subject: IBM MQ MacOS Toolkit Missing Shared Library
The MacOS unsupported as-is package is a client only build.
You would see the same if you downloaded and installed any client only package.
You're right though, they could have a better message - you could PMR or RFE that thought to officially request such.
Cheers,
Morag
------------------------------
Morag Hughson
MQ Technical Education Specialist
MQGem Software Limited
------------------------------
Original Message:
Sent: Tue July 14, 2020 10:33 AM
From: Will Schneider
Subject: IBM MQ MacOS Toolkit Missing Shared Library
Thanks @Morag Hughson and @Francois Brandelik! This is my first foray into IBM MQ in some years. I appreciate the help. It makes sense now that you explain it but that seems a really obscure way of telling me the local connection binding is failing.
------------------------------
Will Schneider
Original Message:
Sent: Tue July 14, 2020 08:21 AM
From: Francois Brandelik
Subject: IBM MQ MacOS Toolkit Missing Shared Library
The form of your dmpmqcfg command is wrong. As Morag said you need to use the client connection form:
# have a suitably define environment variable(s)# MQSERVER, MQCCDTURL, MQCHLLIB & MQCHLTAB, etc...# or equivalent in mqclient.inidmpmqcfg -m qmname -t all -x all -o 1line -c#or define it on the fly (using mqccred for user passwd)dmpmqcfg -m qmname -t all -x all -o 1line -c "define chl(chlname) chltype(clntconn) conname('host(port)') scyexit('mqccred(ChlExit)')"Enjoy
------------------------------
Francois Brandelik
Original Message:
Sent: Mon July 13, 2020 07:52 PM
From: Will Schneider
Subject: IBM MQ MacOS Toolkit Missing Shared Library
My MQ is running in a local Docker. I'd like to get a connection failure but the message tells me the libmqds_r.dylib is not found and there is no such file on my machine.
I'm simply executing dmpmqcfg -u admin.
------------------------------
Will Schneider
Original Message:
Sent: Mon July 13, 2020 05:30 PM
From: Morag Hughson
Subject: IBM MQ MacOS Toolkit Missing Shared Library
dmpmqcfg needs to connect to a queue manager. If it is running on a Mac then that queue manager must be on another machine. So you should be telling dmpmqcfg to run as a client.
Can you show us your invocation of dmpmqcfg?
Cheers,
Morag
------------------------------
Morag Hughson
MQ Technical Education Specialist
MQGem Software Limited