내 SUSE(SUSE Linux Enterprise Server 11(x86_64))에는 이전 svn 설치가 있습니다. 업그레이드하고 싶지만 SLE 11용 패키지를 다운로드하여 설치하려고 하면 다음 via zypper install subversion-1.7.5-83.1.x86_64.rpm
과 같은 오류가 발생합니다.
Problem: nothing provides libserf-1.so.0 needed by subversion-1.7.5-83.1.i586
Solution 1: do not ask to install a solvable providing subversion = 0:1.7.5-83.1
Solution 2: break subversion by ignoring some of its dependencies
1개나 2개를 선택해서 할 수도 있고, 설치 과정을 취소하고 다르게 할 수도 있나요?
답변1
지시를 따르다http://software.opensuse.org/download.html?project=devel:tools:scm:svn&package=subversion최신 Subversion을 설치하십시오.
zypper addrepo http://download.opensuse.org/repositories/devel:tools:scm:svn/SLE_11/devel:tools:scm:svn.repo
zypper refresh
zypper install subversion
답변2
당신은 당신이 필요로 찾을 수 있습니다농노그리고 가능하다네온설치하다.
libserf 또는 libneon(클라이언트의 경우 선택 사항)
The Serf and Neon libraries both allow the Subversion client to send HTTP requests. This is necessary if you want your client to access a repository served by the Apache HTTP server. There is an alternate 'svnserve' server as well, though, and clients automatically know how to speak the svnserve protocol. Thus it's not strictly necessary for your client to be able to speak HTTP... though we still recommend that your client be built to speak both HTTP and svnserve protocols. Your client can be compiled against either libserf or libneon (or both), as they offer competing implementations.
SLES에서 이러한 라이브러리를 설치할 수 있는 바이너리가 없다고 생각하므로 소스에서 serf(및/또는 네온)를 다운로드하고 컴파일해야 합니다.
그 후 SVN을 다시 설치하기 전에 반드시 ldconfig
실행하여 새로 설치된 serf 저장소를 확인하세요.