「rpm -i」を使用してCentOS6にパッケージをインストールしましたが、すでに依存関係をインストールしても依存関係エラーが発生するのはなぜですか?

「rpm -i」を使用してCentOS6にパッケージをインストールしましたが、すでに依存関係をインストールしても依存関係エラーが発生するのはなぜですか?

オペレーティングシステム = CentOS 6

次のパッケージをインストールしようとしています。

rpm -i package_name.rpm

ただし、次のエラーが発生します。

error: Failed dependencies:
sqlite >= 3.7.15 is needed by package_name

しかし、次のように必須の依存関係をインストールしました。

ブラウザを開き、次に進みます。https://www.sqlite.org/download.html、sqlite-autoconf-3240000.tar.gzをダウンロードしてファイルを抽出します。

それから:

cd sqlite-autoconf-3240000
./configure --prefix = /usr/local
./configure 
make
make install

sqlite3が次のように動作することを確認しました。

[root@MyMachine home]# sqlite3
SQLite version 3.24.0 2018-06-04 19:24:41
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite> 

答え1

あなたはインストールしましたプログラム、いいえ依存。 package_name RPMはsqliteの依存関係を指定します。回転速度、sqliteではありませんプログラム

sqlite RPMをインストールするか(手動でインストールされたRPMを削除した後)、package_nameのインストール時にRPMに依存関係を無視するように指示しますrpm -i --nodeps package_name.rpm

関連情報