在Linux下安装SVN(Subversion)

今天在公司电脑上装了个虚拟机,系统用的SLES(SUSE linux enterprise server),需要用svn获取项目代码等文件,装个subversion。

自己下了个subversion-1.6.19,安装时候该出现的问题就出现了,于是傻傻的缺什么下载什么,突然发现subversion官网提供一个subversion-deps-1.6.19,所有依赖的包都再里面,尴尬了……

老老实实下载deps包,它会解压在subversion-1.6.19文件里,先运行autogen.sh,它会生成build.sh,这个脚本将编译文件夹中所有包得源代码。你也可以需要什么就编译什么然后安装。最后运行subversion-1.6.19目录下的configure,也许会提示没有找到apr和apr-util。如果你确实安装过了,那么在configure时候加上apr路径,apr-util也用apr路径,虽然安装apr-util时候是提示安装到/usr/local/apr/lib/下了,但是configure时是用apr这个目录。这样configure应该就能通过了。最后可能会有个警告提示你需要Berkeley DB数据库,客户端用嘛,不管它。

接下来就是make 和 make install(别忘记需要root权限)了。

总结下来步骤就是:

1.下载subversion-1.6.19.tar.bz2 和subversion-deps-1.9.16.tar.bz2:

wget http://subversion.tigris.org/downloads/subversion-1.6.19.tar.bz2

2.解压:

tar -jxvf subversion-1.6.19.tar.bz2 

tar -jxvf subversion-deps-1.6.19.tar.bz2 

3.安装:

cd subversion-1.6.19 

./autogen.sh 

./build.sh 

或者自己选择安装需要的包以后用:

./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr/

然后:

make 

sudo make install 

如果需要安装apr和apr-util,在装apr-util时configure也要加apr路径

./configure --with-apr=/usr/local/apr/ 

可能需要安装openssl和openssl-devel包,如果你向我一样用的SLES,可能没有源给你用zypper装软件(我不知道哪有),那你应该下载了两个DVD或者CD,里面有openssl和openssl-devel。在YaST2->软件->安装源中添加他们的路径,然后就可以用zypper install open-devel命令安装了。

相关推荐