今天在公司电脑上装了个虚拟机,系统用的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
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命令安装了。