"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.

관련 정보