对于我在工作中设置的大多数新开发服务器,这是我需要做的那些脑死亡的事情之一。我们曾经在我们的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
答案 0 :(得分:5)
为了将来参考,以下是适用于我的步骤。这些假设您在 Debian服务器上以root
身份登录。这些适用于版本7.0.1.10 ,但我认为可以或多或少地轻松适应其他版本。
alien
个包rpm
如果您的服务器上尚未安装:
apt-get install alien
我相信可以找到7.0.1版本here以及其他版本的链接。
/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
选择适当的选项以接受许可。
adduser mqm
usermod -m -d /var/mqm mqm
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
而且,瞧,希望这样做。请记住仔细检查这些步骤中的路径与您实际用于特定包装的路径,并祝您好运。