如何在Debian服务器上安装Websphere MQ Client?

时间:2013-06-05 18:33:41

标签: debian ibm-mq

对于我在工作中设置的大多数新开发服务器,这是我需要做的那些脑死亡的事情之一。我们曾经在我们的wiki上记录了这些步骤,但是最近这个步骤已经消失了,所以我不得不重新解决这个问题。

如果没有安装MQ客户端软件包,我在尝试安装Python MQ客户端库时会看到以下错误:

In file included from mqclient.c:2:0:

module.h:6:18: fatal error: cmqc.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1

1 个答案:

答案 0 :(得分:5)

为了将来参考,以下是适用于我的步骤。这些假设您在 Debian服务器上以root身份登录。这些适用于版本7.0.1.10 ,但我认为可以或多或少地轻松适应其他版本。

1。为alien个包

安装rpm

如果您的服务器上尚未安装:

apt-get install alien

2。下载IBM Websphere包

我相信可以找到7.0.1版本here以及其他版本的链接。

3。解压缩/tmp/mqclient目录中的包并接受许可

mkdir /tmp/mqclient
cp mqc7_7.0.1.10_linuxx86.tar.gz /tmp/mqclient
tar zxvf mqc7_7.0.1.10_linuxx86.tar.gz
./mqlicense.sh

选择适当的选项以接受许可。

4。设置mqm用户

adduser mqm
usermod -m -d /var/mqm mqm

5。安装MQSeries包

alien --scripts --to-deb MQSeriesRuntime-7.0.1-10.i386.rpm
alien --scripts --to-deb MQSeriesClient-7.0.1-10.i386.rpm
alien --scripts --to-deb MQSeriesSDK-7.0.1-10.i386.rpm
dpkg -i mqseriesruntime_7.0.1-10_i386.deb
dpkg -i mqseriesclient_7.0.1-10_i386.deb
dpkg -i mqseriessdk_7.0.1-10_i386.deb

而且,瞧,希望这样做。请记住仔细检查这些步骤中的路径与您实际用于特定包装的路径,并祝您好运。