作者:小玲的夏天_905_735_602 | 来源:互联网 | 2017-09-08 02:38
按照安装MQ的常规步骤操作,可以把MQ5.3成功安装到RH5上,但是在用crtmqm -q qm1创建队列管理器时,报下面的错误:
crtmqm: error while loading shared libraries: libm.so.6: cannot open shared object file: No such file or directory
偶还以为是因为RH5系统的库有问题,不是最新的,于是上网狂查,找了n多libm.so.6的更新包,结果也无法解决问题。后来在一个网站上才知道是因为NPTL搞得鬼,因为我安装的RH5的NPTL2.5,应该是比较新的了,是MQ5.3不支持的线程模式,也就是说MQ5.3是不能装载RedHat5上的,MQ6 支持NPTL2.5以上版本,下载一个安装上就可以了。
查询NPTL版本的语句:
$ getconf GNU_LIBPTHREAD_VERSION
这会产生类似于下面的输出结果:
NPTL 2.5