패키지: git-1.7.6.1-1.el5.rf.i386(rpmforge) 필요 사항: libcurl.so.3

패키지: git-1.7.6.1-1.el5.rf.i386(rpmforge) 필요 사항: libcurl.so.3

내가 달리기를 마친 후에yum install git

오류가 표시됩니다

Error: Package: git-1.7.6.1-1.el5.rf.i386 (rpmforge)
       Requires: libcurl.so.3
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

libcurl.so.3을 설치해야 합니까, 아니면 인터넷에서 git을 다운로드하여 설치해야 합니까?

답변1

문제는 설치하려고 한다는 것입니다.엘 5버전 git(git-1.7.6.1-1.엘 5.rf.i386). 나는 같은 문제를 가지고있다여기에 설명.

git용 el6을 선택하는 rpmforge extras를 활성화하여 이 문제를 해결했습니다(그런 다음 yum을 설치할 수 있음).

이것이 centos 기본 저장소의 문제라고 확신합니다. 기본적으로 el6을 설치해야 한다는 뜻인가요?

답변2

CentOS 6.3에서도 동일한 문제가 발생했습니다. 이것을 실행한 후에는 yum provides git두 가지 옵션이 있습니다.

 git-1.7.1-2.el6_0.1.x86_64 : Fast Version Control System
 git-1.7.4.1-1.el5.x86_64 : Fast Version Control System

그래서 하나를 만들었고 오류나 누락된 파일 없이 .el6 버전 yum install git-1.7.1-2.el6_0.1.x86_64을 설치했습니다 !gitperl-Errorperl-Gitlibcurl.so.3

답변3

curl설치 프로그램 패키지가 설치되지 않을 것 같습니다 libcurl.so.3. 이 curl패키지는 curl라이브러리가 아닌 프로그램 및 관련 파일을 제공합니다.

Centos의 경우 필요한 패키지 이름은 아마도 curl-devel.

yum설치할 종속성이 제공되지 않은 것에 놀랐습니다 . CentOS 5.6의 yum매뉴얼 페이지 에는 yum install"모든 종속성이 충족되는지 확인하면서 최신 버전의 패키지 또는 패키지 세트를 설치하는 데 사용됩니다." 라고 나와 있습니다. 종속성이 올바르게 구성되지 않았을 수 있다고 생각했지만 git.

yum install curl-devel다음을 시도해 보세요 yum install git.

답변4

먼저, 루트 아래의 파일을 편집하고 /etc/yum.conf제외 줄을 주석 처리합니다(예:;;excludehttp://winscp.net수정된 메모장 편집기와 SSH 액세스용 PuTTY가 내장되어 있으므로 로그인하세요. )

위에서 설치에 대해 읽은 후에 curl-devel는 작동하지 않습니다. 그러나 yum reinstall curl-devel그것은 효과가 있었습니다. 그런 다음 계속해서 yum install gitgit과 2개의 추가 필수 파일을 설치했습니다.

관련 정보