从源码编译安装subversion 1.8.9 [基于ubuntu]
操作方法
- 01
安装subversion 1.8.9 大部分支持组件可以用 subversion里的脚本 get-deps.sh获取 需要 subversion,apr,apu,openssl,zlib,scons,sqlite,serf 1.apr 安装APR http://apr.apache.org/download.cgi ./configure make sudo make install 得到安装路径=/usr/local/apr/bin/apr-1-config 2.apr-util ./configure --with-apr=/usr/local/apr/bin/apr-1-config make sudo make install 得到=/usr/local/apr/bin/apu-1-config 3.openSSL ./config -fPIC make make test sudo make install 得到=/usr/local/ssl 4.编译安装zlib get-deps.sh 下载的 5.scons (.py) http://www.scons.org/download.php 下载 scons- local 下载后加入环境变量,不需要编译安装 6.serf --->让svn支持http https 编译serf需要 scons,zlib scons APR=/usr/local/apr/bin/apr-1-config APU=/usr/local/apr/bin/apu-1-config OPENSSL=/usr/local/ssl sudo scons install 7.下载sqlite到subversion的编译目录下 get-deps.sh可获取 http://www.sqlite.org/download.html ==>>>>>>./subversion/sqlite-amalgamation/ 8.最后编译安装 subversion http://mirrors.cnnic.cn/apache/ ./configure --with-openssl --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-serf=/usr/local/ make #make install 注意: 1.以上全部安装都是用的默认路径,没有特别设置 2.subversion默认安装到 /usr/local/bin/svn,如果原来有svn在/usr/bin/svn,需要删除掉 测试: $svn --version 版本:svn, version 1.8.9 (r1591380) http支持:ra_serf : Module for accessing a repository via WebDAV protocol using serf. - using serf 1.3.5 - handles 'http' scheme - handles 'https' scheme $svn list https://svn.apache.org/repos/asf/subversion/trunk 文件列表示例: apr-1.5.1.tar.gz apr-util-1.5.3.tar.gz openssl-1.0.1g.tar.gz scons-local-2.3.0.tar.gz serf-1.3.3.tar.bz2 sqlite-amalgamation-3080403.zip subversion-1.8.9.tar.gz subversion-make-good.tar.gz subversion.txt zlib-1.2.8.tar.gz