CentOS 7에 설치하려고 했습니다. tidy
일반적인 용의자는 패키지를 제공하지 않았기 때문에 tidy-5.1.25-64bit.rpm
다음에서 RPM을 다운로드했습니다.http://binaries.html-tidy.org/. 이 RPM을 설치했는데 filesystem
아래와 같이 패키지와 충돌이 발생했습니다.
# yum install tidy-5.1.25-64bit.rpm
Loaded plugins: fastestmirror
Examining tidy-5.1.25-64bit.rpm: tidy-5.1.25-1.x86_64
Marking tidy-5.1.25-64bit.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package tidy.x86_64 0:5.1.25-1 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================
Package Arch Version Repository Size
====================================================================================
Installing:
tidy x86_64 5.1.25-1 /tidy-5.1.25-64bit 2.1 M
Transaction Summary
====================================================================================
Install 1 Package
Total size: 2.1 M
Installed size: 2.1 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction check error:
file /usr/share/man from install of tidy-5.1.25-1.x86_64 conflicts
with file from package filesystem-3.2-20.el7.x86_64
file /usr/share/man/man1 from install of tidy-5.1.25-1.x86_64 conflicts
with file from package filesystem-3.2-20.el7.x86_64
Error Summary
-------------
#
이것은 단지 파일 권한/소유권 충돌입니까? 그렇다면 강제로 설치를 할 수 있나요? yum
설치를 알 수 있나요 /usr/local
?
답변1
이 오류가 표시되는 이유는 패키지를 유지 관리하는 사람이 RPM 패키지 정의에 패키지가 "소유하는" 항목을 실수로 포함했기 때문입니다 /usr/share/man
. /usr/share/man/man1
패키지가 디렉터리를 소유한다고 주장하기 때문에(그리고 제거하면 제거하려고 시도함) yum은 설치된 다른 패키지 "filesystem"이 이미 해당 디렉터리를 소유하고 있음을 감지합니다.
이는 RPM을 처음 생성하는 사람들이 흔히 저지르는 실수입니다. 이로 인해 이 패키지나 이 사이트의 모든 패키지를 신뢰하게 됩니다.
답변2
이전 버전을 설치해 보세요:
속도-ivhhttp://binaries.html-tidy.org/binaries/tidy-5.1.14/tidy-5.1.14-64bit.rpm