yum 명령을 사용하여 git을 설치하려고 합니다.
다음은 오류 로그입니다.
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package git.x86_64 0:1.8.2.1-1.el5 will be installed
--> Processing Dependency: perl-Git = 1.8.2.1-1.el5 for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: perl(Term::ReadKey) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: perl(Git) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: perl(Error) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libssl.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libexpat.so.0()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcurl.so.3()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcrypto.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Running transaction check
---> Package git.x86_64 0:1.8.2.1-1.el5 will be installed
--> Processing Dependency: libssl.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libexpat.so.0()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcurl.so.3()(64bit) for package: git-1.8.2.1-1.el5.x86_64
--> Processing Dependency: libcrypto.so.6()(64bit) for package: git-1.8.2.1-1.el5.x86_64
---> Package perl-Error.noarch 1:0.17010-1.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: 1:perl-Error-0.17010-1.el5.noarch
---> Package perl-Git.x86_64 0:1.8.2.1-1.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-Git-1.8.2.1-1.el5.x86_64
---> Package perl-TermReadKey.x86_64 0:2.30-4.el5 will be installed
--> Processing Dependency: perl(:MODULE_COMPAT_5.8.8) for package: perl-TermReadKey-2.30-4.el5.x86_64
--> Finished Dependency Resolution
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
Requires: libssl.so.6()(64bit)
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
Requires: libexpat.so.0()(64bit)
Error: Package: perl-Git-1.8.2.1-1.el5.x86_64 (epel)
Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
Requires: libcrypto.so.6()(64bit)
Error: Package: perl-TermReadKey-2.30-4.el5.x86_64 (epel)
Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: 1:perl-Error-0.17010-1.el5.noarch (epel)
Requires: perl(:MODULE_COMPAT_5.8.8)
Error: Package: git-1.8.2.1-1.el5.x86_64 (epel)
Requires: libcurl.so.3()(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
주문하다yum repolist
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
repo id repo name status
epel Extra Packages for Enterprise Linux 5 - x86_64 7,351
rpmforge RHEL 6Server - RPMforge.net - dag 11,275
repolist: 18,626
누락된 종속성을 설치하고 해결하도록 도와주세요.
uname --kernel-release
2.6.32-279.el6.x86_64
답변1
RPMForge 저장소를 비활성화해 보십시오.
다음 명령을 실행합니다.
$ sudo yum --disablerepo=rpmforge install git
EPEL과 RPMForge 저장소는 잘 어울리지 않습니다.
EPEL6 리포지토리를 EPEL5와 혼합하시겠습니까?
위의 방법으로 문제가 해결되지 않으면 EPEL6 리포지토리를 CentOS 5 설치와 혼합했을 수 있습니다. CentOS 5 설치를 보면 다음과 같은 저장소가 있습니다.
$ yum repolist
Loaded plugins: fastestmirror
repo id repo name status
base CentOS-5 - Base 3,641
convirt ConVirt repository 4
convirt-dep ConVirt Dependencies 7
elrepo ELRepo.org Community Enterprise Linux Repository - el5 412
extras CentOS-5 - Extras 270
rpmforge RHEL 5 - RPMforge.net - dag 11,275
updates CentOS-5 - Updates 447
repolist: 16,056
git
RPMForge 외부에 어떤 버전이 있는지 확인하세요.
$ sudo yum --disablerepo=rpmforge list all git*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.nexcess.net
* elrepo: elrepo.org
* extras: centos.mirrors.tds.net
* updates: mirrors.einstein.yu.edu
Installed Packages
git.x86_64 1.7.10.4-1.el5.rf installed
위 내용은 RPMForge를 비활성화하면 git
내 리포지토리 포트폴리오에서 사용할 수 있는 유일한 버전은 RPMForge의 버전이며 최신 버전은 1.7임을 보여줍니다.
이를 감안할 때 CentOS 6의 패키지를 혼합하고 있는 것 같습니다.
인용하다
답변2
CentOS 6 서버에서 제가 다루고 있는 문제는 EPEL 5가 설치되어 있다는 것입니다. 다음 명령에서 문제를 발견했습니다.
sudo yum repolist
다음 명령으로 이 문제를 해결했습니다.
wget http://mirror.umd.edu/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
sudo yum remove epel-release
sudo rpm -ivh epel-release-6-8.noarch.rpm --test
sudo rpm -ivh epel-release-6-8.noarch.rpm
sudo yum update