我正在使用docker,在其中使用IBM db2express-c + IMB MQ + IBM IIB构建映像。
我想在我的db2表中创建一个发送消息到队列的触发器。首先,我必须使用命令:
enable_MQFunctions
,但结果是:
error while loading shared libraries: libmqm.so: wrong ELF class: ELFCLASS32
在我的构建中,我在此目的地中有libmqm.so
./usr/lib/libmqm.so
./usr/lib64/libmqm.so
./opt/mqm/lib64/libmqm.so
./opt/mqm/lib64/compat/libmqm.so
./opt/mqm/lib/libmqm.so
./opt/mqm/lib/compat/libmqm.so
因此系统同时具有32位和64位两个版本。...
我的dockerfile使用Ubuntu 16.04 amd64和以下tars:
DB2express-c: db2exc_970_LNX_x86_64.tar.gz
MQ: mqadv_dev80_linux_x86-64.tar.gz
IIB: 10.0.0.7-IIB-LINUX64-DEVELOPER.tar.gz
我试图用Ubuntu i386创建构建,但是仍然存在同样的问题。
有什么提示吗?