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