4

これは、私が職場でセットアップしたほとんどの新しい開発サーバーに対して実行する必要がある頭の痛い作業の 1 つです。以前は 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

今後の参考のために、ここに私のために働いた手順があります。rootこれらは、Debian サーバーにログインしていることを前提としています。これらはバージョン 7.0.1.10用ですが、他のバージョンにも多かれ少なかれ簡単に適応できると思います。

1.パッケージalienのインストールrpm

サーバーにまだインストールされていない場合:

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 に答える