
1
svn 安装步骤及常见问题解决方法
2018 年 12 月 4 日星期二

2
目录
一、linux 下 svn 服务器安装配置与启动
........................................................................................
3
二、 安装过程中出现的问题及解决方法
....................................................................................
10
⑴解决 zlib.h:no such file or directory
.....................................................................................
10
⑵解决 svn Authorization failed 错误
......................................................................................
11
⑶./configure 后缀内容的写法
............................................................................................
11

3
一、linux 下 svn 服务器安装配置与启动
1. 采用源文件编译安装。源文件共两个,为:
subversion-1.6.1.tar.gz (subversion 源文件)
subversion-deps-1.6.1.tar.gz (subversion 依赖文件)
注意文件版本必须一致,否则很容易产生各种奇怪的问题.
2. 上传以上两个文件到服务器上,解压。解压命令为:
tar xfvz subversion-1.6.1.tar.gz
tar xfvz subversion-deps-1.6.1.tar.gz
3. 解压后生成 subversion-1.6.1 子目录,两个压缩包解压后都会自动放到此目录下,不用手
动更改。
4. 进入解压子目录: cd subversion-1.6.1
5. 执行 ./configure --prefix=/usr/local/svn
./configure 时 会 出 现 以 下 错 误 : configure: error: We require OpenSSL; try –
with-openssl configure failed for serf。
这是因为没有安装 openssl 相关包
openssl 官方网址:http://www.openssl.org/
linux 下 openssl 的安装:
wget http://www.openssl.org/source/openssl-1.0.0g.tar.gz
tar xvzf openssl-1.0.0g.tar.gz
cd openssl-1.0.0g
然后:
./config --prefix=/usr/local/ssl shared zlib-dynamic enable-camellia

4
然后执行:
make depend
Make
Make test
make install
编辑/etc/ld.so.conf, add to paths /usr/local/ssl/lib(可以直接在/etc/ld.so.conf.d 文件
夹下再创建一个.conf 文件,把/usr/local/ssl/lib 拷贝到里面,另外也可以在现有的.conf
文件中
添加/usr/local/ssl/lib 这个路径,反正 ld.so.conf 中包含了这个文件夹下的所有.conf 文
件)
安装之后会在/usr/local 下生成一个 ssl 目录,设置环境变量,在/etc/profile 的
PATH 中增加如下内
容:PATH=/usr/local/ssl/bin:/sbin/:$PATH:/usr/sbin
export PATH
6. 再进到 subversion-1.6.1 再执行 ./configure --prefix=/opt/subversion 进行配置设定并指
明安装
目录. 注意 prefix 前是两个减号. 默认不带 BDB 包, 所以默认使用的是 FSFS 模式. 若
想使用 BDB 模式需另外下
载 BDB 包.建议使用 FSFS 模式.