2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

お互いに依存関係のあるrpmは同時にインストールする

Posted at

お互いに依存関係のあるrpmは同時にインストールする

はじめに

  • 互いに依存関係のあるrpmのインストールではまったので、備忘用に対応方法をメモ

対応方法

  • 依存関係のあるrpmを同時にインストールするといける
rpm -i パッケージ1 パッケージ2

実際の例

以下のような依存関係のあるパッケージがあったとする

パッケージ1
rpm -qRp nss-softokn-freebl-X.XX.rpm
libc.so.6  
libc.so.6(GLIBC_2.0)  
libc.so.6(GLIBC_2.1)  
libc.so.6(GLIBC_2.1.3)  
libc.so.6(GLIBC_2.3)  
libc.so.6(GLIBC_2.3.4)  
libc.so.6(GLIBC_2.4)  
libc.so.6(GLIBC_2.7)  
libdl.so.2  
libdl.so.2(GLIBC_2.0)  
libdl.so.2(GLIBC_2.1)  
パッケージ2
rpm -qRp glibc-X.XX.rpm
libfreebl3.so  
libfreebl3.so(NSSRAWHASH_3.12.3)  

個別に実行した時

  • それぞれエラーになる
パッケージ1
rpm -i nss-softokn-freebl-X.XX.rpm
エラー: 依存性の欠如:
        libc.so.6 は nss-softokn-freebl-X.XX に必要とされています
        libc.so.6(GLIBC_2.0) は nss-softokn-freebl-X.XX に必要とされています
        libc.so.6(GLIBC_2.1) は nss-softokn-freebl-X.XX に必要とされています
        libc.so.6(GLIBC_2.1.3) は nss-softokn-freebl-X.XX に必要とされています
        libc.so.6(GLIBC_2.3) は nss-softokn-freebl-X.XX に必要とされています
        libc.so.6(GLIBC_2.3.4) は nss-softokn-freebl-X.XXに必要とされています
        libc.so.6(GLIBC_2.4) は nss-softokn-freebl-X.XX に必要とされています
        libc.so.6(GLIBC_2.7) は nss-softokn-freebl-X.XX に必要とされています
パッケージ2
rpm -i glibc-X.XX.rpm
エラー: 依存性の欠如:
        libfreebl3.so は glibc-X.XX に必要とされています
        libfreebl3.so(NSSRAWHASH_3.12.3) は glibc-X.XX に必要とされています

今回の例の場合

  • nss-softokn-freebl-X.XX.rpmにはglibc-X.XX.rpmが必要だが逆も同じ状態のため、個別にインストールしようとするとエラーになる

同時にインストール

rpm -i nss-softokn-freebl-X.XX.rpm glibc-X.XX.rpm

まとめ

  • 依存関係を整理した上で、必要であれば同時にインストールする
2
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?