Esta sección cubre la instalación de Subversion en sistemas de tipo Unix. (También es posible compilar e instalar Subversion en Windows. Lea el fichero
INSTALL de la distribución de Subversion). Para instalar Subversion, quizá tenga que actualizar (o instalar) algunas de las herramientas de su sistema (
autoconf,
libtool,
python2). Necesitará también la biblioteca de análisis sintáctico de XML
expat. Para información detallada, lea la sección
BUILD REQUIREMENTS del fichero
//INSTALL//. Subversion está totalmente construído con componentes de código abierto.
Subversion requiere también una versión reciente de Berkeley DB. Asegúrese de echar un vistazo a los ficheros
README e
INSTALL para estar seguro de que tiene la versión correcta. (En el momento de escribir esto, servía Berkeley DB 4.0.14). Subversion usa esta base de datos como el almacenamiento subyacente de sus repositorios. La puede conseguir en
Sleepycat Software.
Las
instantáneas (
snapshots) de Subversion, disponibles en el
sitio principal de subversion, incluyen todas las otras bibliotecas necesarias para instalar un repositorio local. Montar un servidor Subversion accesible a través de la red requiere Apache 2, pero eso es otro artículo. El fichero
INSTALL explica también como obtener un nuevo Subversion `fresco' del repositorio (sí, los desarrolladores de Subversion usan su propio software), pero eso no es necesario en absoluto, pues Subversion se está volviendo cada vez más estable. Nosotros usaremos una instantánea. En el momento de escribir esto, el número de versión de la última instantánea es el 3578 (también conocida como Subversion 0.14.5), pero llamémoslo
XXXX.
El desarrollo de Subversion es rápido. Para hacer más fáciles las actualizaciones, instalaremos Subversion en su propio subdirectorio. También daremos por supuesto que usted necesita instalar la versión apropiada de Berkeley DB. Las órdenes precedidas por una almohadilla (
#) deben ejecutarse como root. (Si no tiene acceso a root, instale Subversion en su directorio home en vez de usar
/usr/local como se hace en los ejemplos posteriores).
# mkdir /usr/local/subversion-rXXXX
# ln -s /usr/local/subversion-rXXXX /usr/local/subversion
$ gunzip -c db-4.0.14.tar.gz | tar xf
$ cd db-4.0.14/build_unix
$ ../dist/configure --prefix=/usr/local/subversion-rXXXX
$ make
# make install
Asegúrese de que su sistema puede encontrar las bibliotecas en
/usr/local/subversion/lib. Generalmente esto se consigue estableciendo el equivalente en su sistema a la variable de entorno
LD_LIBRARY_PATH. En GNU/Linux, también puede añadir esta ruta a su fichero
/etc/ld.so.conf y ejecutar
/sbin/ldconfig. Después, compile Subversion:
$ gunzip -c subversion-rXXXX.tar.gz | tar xf
$ cd subversion-rXXXX
$ ./configure --with-berkeley-db=/usr/local/subversion-rXXXX \
--prefix=/usr/local/subversion-rXXXX
$ make
$ make check # opcional: ejecuta las comprobaciones
# make install
Finalmente, añada
/usr/local/subversion/bin a su
PATH. ¡Eso es todo!