搭建了一个服务器,用的是openSuse10.3.发现svn太老了,于是想换一个新的,可是各种不行,最终,通过下面的方法解决了,分享给大家。
步骤如下:
1. apr-1.4.2
解压,然后
./configure
make
make install
make
make install
2. apr-util-1.3.9
解压,安装 如下:
./configure --with-apr=/usr/local/apr/
make
make install
3. sqlite-amalgamation-3.6.23
解压,安装 如下:
tar xzvf sqlite-amalgamation-3.6.23.1.tar.gz
cd sqlite-amalgamation-3.6.23.1
./configure
make
make install
cd sqlite-amalgamation-3.6.23.1
./configure
make
make install
4. zlib-1.2.5
解压,安装 如下:
tar xzvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure
make
make install
cd zlib-1.2.5
./configure
make
make install
5. libxml2-sources-2.7.7
解压,安装 如下:
tar xzvf libxml2-sources-2.7.7.tar.gz
cd libxml2-2.7.7
./configure
make
make install
cd libxml2-2.7.7
./configure
make
make install
6. openssl-1.0.0a
解压,安装 如下:
tar xzvf openssl-1.0.0a.tar.gz
cd openssl-1.0.0a
./Configure
make
make install
cd openssl-1.0.0a
./Configure
make
make install
7. neon-0.29.3
解压,安装 如下:
tar xzvf neon-0.29.3.tar.gz
8. subversion-1.6.12
解压,安装 如下:
tar xzvf subversion-1.6.12.tar.gz
mv neon-0.29.3 subversion-1.6.12/neon
cd subversion-1.6.12
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/ssl/lib/pkgconfig && ./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ LDFLAGS=-L/usr/local/apr/lib/ --with-ssl
mv neon-0.29.3 subversion-1.6.12/neon
cd subversion-1.6.12
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/ssl/lib/pkgconfig && ./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/ LDFLAGS=-L/usr/local/apr/lib/ --with-ssl
make
make install
注:将刚才解压的neon-0.29.3移动到subversion源码文件夹下,并重命名为neon。如果出现make错误,提示有些接口找不到,请重新执行7,8两步。
搞定。使用svn --version可以看到版本已经是新的啦
注意:上述需要下载包全部在chinaunix上可以下到,不用发愁哈。不一定要是上述的版本的。可以随意了。