SLE에 svn을 설치/업그레이드하는 방법은 무엇입니까?

SLE에 svn을 설치/업그레이드하는 방법은 무엇입니까?

내 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 저장소를 확인하세요.

관련 정보