i have finally taken the time to get subversion installed and running on my bluehost account. what follows are the steps i took. these steps assume that you have ssh access and your account is on a 64-bit server.
ssh into your account and create a directory to store all of the sources:
mkdir src
cd src
next download the sources for subversion:
wget http://subversion.tigris.org/downloads/subversion-1.5.2.tar.bz2
wget http://subversion.tigris.org/downloads/subversion-deps-1.5.2.tar.bz2
untar and extract the sources:
tar -xjvf subversion-1.5.2.tar.bz2
tar -xjvf subversion-deps-1.5.2.tar.bz2
lets start with getting the dependencies configured, built and then installed:
cd subversion-1.5.2
cd apr
./configure --enable-shared --prefix=$HOME
make
make install
cd ../apr-util
./configure --enable-shared --prefix=$HOME --with-expat=builtin --with-apr=$HOME --without-berkeley-db
make
make install
cd ../neon
export EXTRA_CFLAGS="-L/usr/lib64 -fPIC"
export CFLAGS="-L/usr/lib64 -fPIC"
./configure --enable-shared --prefix=$HOME --with-libs=$HOME
make
make install
now configure, build and install subversion:
cd ..
./configure --prefix=$HOME --with-apr=$HOME --with-apr-util=$HOME --with-neon=$HOME \
--without-berkeley-db --without-apxs --without-apache --without-serf
make
make install
now edit your .bash_profile in the $HOME directory and replace:
PATH=$PATH
with:
PATH=$PATH:$HOME/bin
and save the file. now either “source .bash_profile” or logout and then back in.
verify subversion is working:
svn --version
and should see something similar to:
svn, version 1.5.2 (r32768)
compiled Sep 7 2008, 11:55:08
Copyright (C) 2000-2008 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme
the following sites helped get everything installed, unfortunately none of them worked out of the box for me: site 1, site 2, site 3