Atualizei o sistema de 13.10 para 14.04 LTS Agora preciso fazer o downgrade do Subversion 1.8 para o Subversion 1.7, porque os formatos 1.7 vs 1.8 são diferentes e não consigo acessar o repositório svn da minha equipe.
Falha ao compilar o svn a partir de fontes: muitas dependências, erros estranhos.
Não consigo entender por que o svn não foi compactado no pacote deb autônomo. Tenho certeza de que muitas pessoas precisam exatamente de uma versão svn e não precisam de atualização forçada do svn.
Então, minha pergunta é: como posso mudar para o svn 1.7 do 1.8, permanecendo no Ubuntu 14.04?
Atualização Eu instalei o svn 1.7.9 no ubuntu 14.04 a partir da fonte. Então instalei o svn 1.7.9 no ubuntu 14.04, conforme descrito abaixo, através das manipulações apt-get e source.list
Ambos os casos resultaram em mensagem:
Os seguintes módulos de acesso ao repositório (RA) estão disponíveis:
- ra_svn: módulo para acessar um repositório usando o protocolo de rede svn.
- lida com o esquema 'svn'
- ra_local: módulo para acessar um repositório no disco local.
- lida com o esquema de 'arquivo'
Esta mensagem significa que não consigo acessar o repositório svn da minha equipe, porque o suporte a http / https não está instalado.
Update2 Eu odeio o Subversion e o Ubuntu. No segundo dia, passo tentando compilar o Subversion 1.7 no Ubuntu 14.04 com suporte a http / https. Nenhum resultado. Eu não entendo, por que os formatos 1.7 e 1.8 do Subversion são incompatíveis. Eu odeio desenvolvedores do Subversion.
Eu não entendo, por que o suporte a http / https está ausente em https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1 /1.7.14-1ubuntu2
É muito difícil me dar apenas um pacote deb, que eu possa instalar e esquecer a configuração?
Eu pensei que levaria no máximo 10 minutos: sudo apt-get install svn-1.7
Mas passo meu tempo configurando néon e servo e tentando me encaixar em condições que eu não sei o que.
svn
provavelmente interferem com os que você instalouapt-get
. Você só pode limpar tudo o que tem a ver com svn do seu computador (ou seja, tentar desinstalar o svn compilado) e seguir as instruções na minha resposta.Respostas:
Para expandir a resposta de Sylvain Pineaus, eu tive o mesmo problema do OP e resolvi-o assim:
Eu adicionei as seguintes linhas no final de
/etc/apt/sources.list
:Agora remova os pacotes svn com a versão 1.8
atualizar as fontes
e instale as versões corretas
Agora precisamos corrigir a versão dos pacotes,
O
libserf1
é necessário porsubversion
oulibsvn1
e é agora (em 14.04) chamadolibserf-1-1
, eu acho.Agora remova as linhas
/etc/apt/sources.list
que foram adicionadas e atualize as fontes mais uma vez (apenas para ter certeza)fonte
Estou construindo sobre outras respostas aqui, mas este é um script que parecia funcionar para o Trusty 14.04:
fonte
sudo apt-get install subversion=1.7.20-1+WANdisco libsvn1=1.7.20-1+WANdisco
Eu tenho o mesmo problema em que uma atualização atualizou meu subversion de 1.7.x para 1.8.x e parece não ser trivial reinstalar o 1.7 de volta.
Meu compromisso foi usar o svnkit, uma implementação java do subversion do que eu posso fazer. http://svnkit.com/download.php
Então, eu ainda tenho o Subversion 1.8 instalado, mas a v1.7 do svnkit.
Lento, mas eu posso viver com isso.
Por que fazer o downgrade, você pergunta?
Minha versão do intellij (12.x) não funciona bem com 1.8.x
fonte
Ok, eu resolvi baixando https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 e https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- 1ubuntu2
Desculpe o incómodo.
fonte
Teve o mesmo problema no Ubuntu 14.04, mas em 64 em vez de 32 bits. Remova a versão padrão 1.8:
Baixe e instale a versão 1.7 (... / amd64 / ... em vez de ... / i386 / ...)
libsvn1: https://launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2
subversion: https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2
fonte
Existe uma resposta existente / aceita para fazer o downgrade de 1,7 para 1,6 que você pode usar.
No seu caso, basta atualizar (temporariamente) o
sources.list
arquivo não comprecise
massaucy
.Uma vez feito, não esqueça de bloquear a versão com:
fonte
É provavelmente este bug , relacionada com a autenticação de certificado de cliente e renegociação?
Mas quando será corrigido?!? Ele fica por mais de meio ano.
Infelizmente, houve um problema semelhante no 12.04 .
Portanto, o svn + ssl-reneg + client-cert é extremamente mal testado. :(
fonte