4

对于我在工作中设置的大多数新开发服务器,这是我需要做的那些脑残的事情之一。我们曾经在我们的 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
4

1 回答 1

5

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

1.安装alienrpm

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

apt-get install alien

2. 下载 IBM Websphere 包

我相信可以在这里找到 7.0.1 版本,以及其他版本的链接。

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

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

于 2013-06-05T18:33:41.290 回答