He actualizado el sistema de 13.10 a 14.04 LTS. Ahora necesito bajar de Subversion 1.8 a Subversion 1.7, porque los formatos 1.7 vs 1.8 son diferentes y no puedo acceder al repositorio svn de mi equipo.
No he podido compilar svn de las fuentes: muchas dependencias, errores extraños.
No puedo entender por qué svn no se ha empaquetado en el paquete de Deb independiente. Estoy seguro de que hay muchas personas que necesitan precisamente una versión svn y no necesitan una actualización svn forzada.
Entonces, mi pregunta es: ¿cómo puedo cambiar a svn 1.7 de 1.8, quedándome en Ubuntu 14.04?
Actualización He instalado svn 1.7.9 en ubuntu 14.04 desde la fuente. Luego instalé svn 1.7.9 en ubuntu 14.04 como se describe a continuación a través de manipulaciones apt-get y source.list
Ambos casos resultaron con mensaje:
Los siguientes módulos de acceso al repositorio (RA) están disponibles:
- ra_svn: Módulo para acceder a un repositorio utilizando el protocolo de red svn.
- maneja el esquema 'svn'
- ra_local: Módulo para acceder a un repositorio en el disco local.
- maneja el esquema de 'archivo'
Este mensaje significa que no puedo acceder al repositorio svn de mi equipo, porque el soporte http / https no está instalado.
Update2 Odio Subversion y Ubuntu. El segundo día lo paso tratando de compilar Subversion 1.7 en Ubuntu 14.04 con soporte http / https. Sin resultados. No entiendo por qué los formatos 1.7 y 1.8 de Subversion no son compatibles. Odio los desarrolladores de Subversion.
No entiendo, por qué el soporte http / https está ausente en https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2 https://launchpad.net/ubuntu/trusty/amd64/libsvn1 /1.7.14-1ubuntu2
¿Es demasiado difícil darme SOLO UN paquete deb, que pueda instalar y olvidarme de la configuración?
Pensé que me llevaría un máximo de 10 minutos: sudo apt-get install svn-1.7
Pero paso mi tiempo configurando neón y siervo e intentando adaptarme a las condiciones de eso, no sé qué.
svn
más probable es que los archivos de su compilado interfieran con los que instalóapt-get
. Solo puede purgar todo lo que tiene que ver con svn de su computadora (es decir, intente desinstalar el svn compilado) y luego siga las instrucciones en mi respuesta.Respuestas:
Para expandir Sylvain Pineaus, responda un poco: tuve el mismo problema que OP y lo resolví así:
Agregué las siguientes líneas al final de
/etc/apt/sources.list
:Ahora elimine los paquetes svn con la versión 1.8
actualizar las fuentes
e instale las versiones correctas
Ahora tenemos que arreglar la versión de los paquetes por
los
libserf1
se necesita porsubversion
olibsvn1
y es ahora (en 14.04) llamadolibserf-1-1
, supongo.Ahora elimine las líneas
/etc/apt/sources.list
que se agregaron y actualice las fuentes una vez más (solo para estar seguro)fuente
Estoy construyendo sobre otras respuestas aquí, pero este es un script que parecía funcionar para Trusty 14.04:
fuente
sudo apt-get install subversion=1.7.20-1+WANdisco libsvn1=1.7.20-1+WANdisco
Tengo el mismo problema en el que una actualización actualizó mi subversión de 1.7.xa 1.8.x y no parece trivial reinstalar 1.7 nuevamente.
Mi compromiso fue usar svnkit, una implementación java de subversión de lo que puedo hacer con ella. http://svnkit.com/download.php
Entonces todavía tengo instalada la subversión 1.8 pero la v1.7 de svnkit.
Lento pero puedo vivir con esto.
¿Por qué degradar, preguntas?
Mi versión de intellij (12.x) no funciona bien con 1.8.x
fuente
Ok, he resuelto descargando https://launchpad.net/ubuntu/trusty/i386/subversion/1.7.14-1ubuntu2 y https://launchpad.net/ubuntu/trusty/i386/libsvn1/1.7.14- 1ubuntu2
Lo siento por la molestia.
fuente
Tuve el mismo problema en Ubuntu 14.04, pero en 64 en lugar de 32 bits. Eliminar la versión predeterminada 1.8:
Descargue e instale la versión 1.7 (... / amd64 / ... en lugar de ... / i386 / ...)
libsvn1: https://launchpad.net/ubuntu/trusty/amd64/libsvn1/1.7.14-1ubuntu2
subversión: https://launchpad.net/ubuntu/trusty/amd64/subversion/1.7.14-1ubuntu2
fuente
Hay una respuesta existente / aceptada para rebajar de 1.7 a 1.6 que podría usar.
En su caso, simplemente actualice (temporalmente) el
sources.list
archivo no conprecise
perosaucy
.Una vez hecho esto, no olvides bloquear la versión con:
fuente
Probablemente sea este error , relacionado con la autenticación y renegociación del certificado del cliente?
¿Pero cuándo se arreglará? Está tirado por más de medio año.
Desafortunadamente hubo un problema similar en 12.04 .
Entonces, svn + ssl-reneg + client-cert está extremadamente mal probado. :(
fuente