在Debian 4.0 rc3 上安装Subversion 1.5笔记
原创作者:八路
系统环境 : Debian 4.0 rc3
因环境需要,我只安装Debian 4.0 rc3 basic系统,因此在装完Debian后,为了安装mysql,subversion等就安装了以下所需要软件:
apt-get install vim elinks gcc g++ make libncurses5-dev libpng12-dev libjpeg62-dev zlib1g-dev libxml2-dev
1,安装apache
到apache官方网站[http://www.apache.org]上下载httpd- 2.2.9.tar.gz
#tar -zxvf httpd-2.2.9.tar.gz
#./configure --prefix=/usr/local/apache2 --enable-so --enable-ssl --enable-rewrite --with-mpm=worker --enable-dav --enable-maintainer-mode --enable-cgi
说明:
--enable-dav --enable-maintainer-mode 这两个参数在安装Subversion时需要的,如不装subversion时,可不装
#make & make install
2,安装subversion
到subversion官网上下载:http://subversion.tigris.org/downloads/subversion- 1.5.0.tar.gz
#tar -zxvf subversion-1.5.0.tar.gz
到neon官网上下载:http://www.webdav.org/neon/neon-0.28.2.tar.gz
#tar -zxvf neon-0.28.2.tar.gz
将neon-0.28.2 copy到subversion-1.5.0目录,并重命名:neon
#mv neon-0.28.2 ./subversion-1.5.0/neon
然后就可以开始安装subversion了:
#cd subversion-1.5.0
#./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2/bin/apr-1-config --with-apr-util=/usr/local/apache2/bin/apu-1-config --with-ssl
在configure过程中会有提示警告:大概的意思是说你没有安装Berkeley DB,我们可以不理它,因为我们用fs做为存取数据,而不是用Berkeley DB来存取数据.继续...
#make
在make过程中出错了:
/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status
make: *** [subversion/svn/svn] Error 1
是找不到xpat库,于是:
#apt-cache search xpat | grep xpat
找到libexpat1-dev - XML parsing C library - development kit
并安装之:
#apt-get install libexpat1-dev
继续编译...
#make
#make install
一切顺利,你的subversion已经成功安装在/usr/local/subversion下了