2016-12-14 22 views
0

インストールrpmに関する質問があります。私はrpmファイルrpmインストールファイルが存在する問題

rpm -ivh myrpm.rpm 

のsytemは

error: Failed dependencies: 
    libapr-1.so.0()(64bit) is needed by myrpm 

示しウィルインストールが、私は使用してシステムをチェックしたときに見つけたとき は

locate libapr-1.so.0 
/usr/lib/libapr-1.so.0 
/usr/lib/libapr-1.so.0.3.9 

ファイルが

任意のアイデアを存在しているようですか?

答えて

0

私はあなたに私の考えを与えるでしょう、私はここで2つのシナリオを参照してください。あなたはRPM経由/usr/lib/libapr-1.so.0インストールしていないので、RPMはないでしょう)

Aをパッケージデータベースにそのレコードがあります。 RPMは、RPMパッケージを介して正しくインストールされたファイルのみを認識します。これは、それらのファイルがどこから来たと考えてRPMを尋ねることによって確認することができます。

rpm -qf /usr/lib/libapr-1.so.0 /usr/lib/libapr-1.so.0.3.9 

B)あなたはlibapr-1.so.0の64ビットバージョンが必要なものをインストールしているし、あなたが唯一の32ビットバージョンがインストールされています(/usr/libには通常、RedHat/Fedora/Centos用に32ビットまたはnoarchのすべてのものが格納されていますが、/ usr/lib64には64ビットライブラリがあります)。 64ビットシステムを使用している場合を除き、おそらく32ビットRPMをインストールする必要があります。

希望のある方

+0

ありがとうございます、私のO.Sは32bitで、私は64bit rpmファイルをインストールしようとしています... –

1

ファイルがシステム上にあるとは限りません。rpmでインストールする必要があります。おそらくlibaprは手動でインストールされ、rpmを使用していなかったでしょう。だから、次のいずれか

  • アンインストールlibapr、およびRPM
  • 彼はlibapr(rpm -i --nodeps)を見つけることができないという事実を無視して、あなたのmyrpmをインストールして再インストール。 --nodepsスイッチはすべての依存関係を無視するため危険です。
関連する問題