Linux® システム上で WebSphere® ESB 製品が
必要とする前提条件ライブラリー (パッケージ) をインストールおよび検証する方法について説明します。
このタスクについて
Linux オペレーティング・システムで compat-libstdc++-33-3.2.3-47.3 パッケージが必要であること、およびパッケージに 2 つのバージョンがあることを前提としています。1 つ目のバージョンは、32 ビット・プラットフォーム用であり、もう 1 つのバージョンは、64 ビット・プラットフォーム用です。この手順では、パッケージがインストールされているかどうかを確認するためにオペレーティング・システムを照会する方法、オペレーティング・システムのディスクに欠落しているパッケージを見つける方法、およびパッケージをインストールする方法を示しています。
この例では、PowerPC® 64 ビット・ハードウェア・プラットフォームで、Red Hat Enterprise Linux (RHEL) を使用します。また、この例では、RHEL で、compat-libstdc++-33-3.2.3-47.3 パッケージの 32 ビット・バージョンおよび 64 ビット・バージョンの両方が必要であるものとします。
手順
- パッケージがすでにインストールされているかどうかを判別するために、次のコマンドを実行してオペレーティング・システムを照会します。
rpm -qa | grep compat-libstdc++-33-3.2.3-
この例では、オペレーティング・システムで一致するパッケージが見つからなかったため、ブランク行が表示されます。
また、grep 引数を指定せずに次のコマンドを実行して検索すると、ファイルについての明示的メッセージを表示することができます。
rpm -q compat-libstdc++-33-3.2.3-
オペレーティング・システムより、次のメッセージが返されます。
パッケージ compat-libstdc++-33-3.2.3- がインストールされていません
(package compat-libstdc++-33-3.2.3- is not installed)
- オペレーティング・システムのメディア上で、関連するすべてのパッケージを見つけ、それらの完全修飾位置を取得します。
この例では、オペレーティング・システムのメディアは、/media/cdrom にマウントされている CD であると仮定しています。
ご使用の CD-ROM 装置は、例えば、/media/cdrecorder などの別の位置にある場合があります。
find /media/cdrom -name compat-libstdc++-33-3.2.3-*
この例では、オペレーティング・システムで 2 つの一致するパッケージ名が見つかります。1 つ目のパッケージは 32 ビット・バージョンであり、もう 1 つのパッケージは 64 ビット・バージョンです。
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
/media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- 次のコマンドを実行して最初の欠落しているパッケージをインストールします。
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc.rpm
- 次のコマンドを実行して 2 番目の欠落しているパッケージをインストールします。
rpm -ivh /media/cdrom/RedHat/RPMS/compat-libstdc++-33-3.2.3-47.3.ppc64.rpm
- オプション: 1 つのコマンドでパッケージを検索およびインストールする代替方式: 次のコマンドを使用してパッケージを検出し、検出したすべてのパッケージをインストールします。
前のステップで説明した手順でパッケージを検出し、インストールしようとしたパッケージのみが次のコマンドによってインストールされていることを確認します。
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -ivh
この単一のコマンドにより両方のパッケージがインストールされます。
- オプション: 既存のパッケージを更新する代替コマンド: 次のコマンドを使用して、欠落しているパッケージを検出しインストールするか、既存のパッケージを検出し更新します。
find /media/cdrom -name compat-libstdc++-33-3.2.3-* | xargs rpm -Uvh
この単一のコマンドを実行すると、パッケージがインストールされていない場合はそのパッケージがインストールされます。パッケージがインストールされている場合、このコマンドを実行すると、パッケージが新しいバージョンに更新されます。
次のタスク
必須パッケージは、オペレーティング・システムごとに異なります。各 Linux オペレーティング・システムで必要なパッケージのリストについては、Linux システムのインストール準備を参照してください。