web-dev-qa-db-ja.com

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つを選択するか、インストールプロセスをキャンセルして別の方法で実行しても大丈夫ですか?

3
Radek

http://software.opensuse.org/download.html?project=devel:tools:scm:svn&package=Subversion の指示に従って、最新のSubverstionをインストールします。

zypper addrepo http://download.opensuse.org/repositories/devel:tools:scm:svn/SLE_11/devel:tools:scm:svn.repo
zypper refresh
zypper install Subversion
4
Radek

serf そしておそらく neon をインストールする必要があることに気付くでしょう。

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(および/またはneon)をダウンロードしてコンパイルする必要があります。

その後、SVNのインストールを再試行する前に、必ずldconfigを実行して、新しくインストールされたserfライブラリが表示されるようにしてください。

2
Banjer