Meu SUSE (SUSE Linux Enterprise Server 11 (x86_64)) instalou o svn antigo. Quero atualizá-lo, mas se eu baixar o pacote Packages for SLE 11 e tentar instalá-lo, via zypper install subversion-1.7.5-83.1.x86_64.rpm
recebo
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
Posso escolher 1 ou 2 ou cancelar o processo de instalação e fazer de maneira diferente?
Responder1
Siga as instruções emhttp://software.opensuse.org/download.html?project=devel:tools:scm:svn&package=subversionpara instalar o subversion mais recente.
zypper addrepo http://download.opensuse.org/repositories/devel:tools:scm:svn/SLE_11/devel:tools:scm:svn.repo
zypper refresh
zypper install subversion
Responder2
Você provavelmente descobrirá que vai precisarservoe possivelmentenéoninstalado.
libserf ou libneon (OPCIONAL para cliente)
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.
Não acredito que existam binários para o SLES instalar essas bibliotecas, então você precisará baixar e compilar o serf (e/ou neon) a partir do código-fonte.
Depois disso, certifique-se de executar ldconfig
antes de tentar instalar o SVN novamente, para que as bibliotecas serf recém-instaladas sejam vistas.