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

最佳答案

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

1.为alien包安装rpm
如果您的服务器上尚未安装:

apt-get install alien

2. 下载 IBM Websphere 包

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

3.解压/tmp/mqclient目录下的包并接受license
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

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

关于debian - 如何在 Debian 服务器上安装 Websphere MQ 客户端?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16947333/

10-10 04:47