Troubleshooting
Problem
You install a WebSphere MQ Fix Pack and want to verify that the install was successful. You run the Linux rpm --verify (or rpm -V) command against the newly installed packages and find errors relating to /opt/mqm/maintenance.
Symptom
An error message from the rpm verification command showing the following type of error:
missing /opt/mqm/maintenance/7.5.0.1/MQSeriesServer/opt/mqm/lib/libmqm.so
missing /opt/mqm/maintenance/7.5.0.1/MQSeriesServer/opt/mqm/lib/libmqm_r.so
missing /opt/mqm/maintenance/7.5.0.1/MQSeriesServer/opt/mqm/lib/libmqmalda_r.so
missing /opt/mqm/maintenance/7.5.0.1/MQSeriesServer/opt/mqm/lib/libmqmaldb_r.so
missing /opt/mqm/maintenance/7.5.0.1/MQSeriesServer/opt/mqm/lib/libmqmax.so
missing /opt/mqm/maintenance/7.5.0.1/MQSeriesServer/opt/mqm/lib/libmqmax_r.so
missing /opt/mqm/maintenance/7.5.0.1/MQSeriesServer/opt/mqm/lib/libmqmcb.so
Cause
Due to the design of the WebSphere MQ Fix Pack install code, the rpm --verify (or rpm -V) command does not return correct results.
The design of install code on Linux is that files are installed into /opt/mqm/maintenance and are then moved to the correct location during postinstall. This is to allow the backup of files replaced during the install, so that the Fix Pack can be removed later. If the files were installed directly into their final location then it would not be possible to uninstall the Fix Pack and roll back to an older code level (without uninstalling everything and starting again).
Environment
Linux
Resolving The Problem
There is no resolution to this issue. The rpm verify command does not work for MQ Fix Packs due to a design limitation of the MQ Fix Pack install.
Product Synonym
WebSphere MQ WMQ
Was this topic helpful?
Document Information
Modified date:
15 June 2018
UID
swg21317903