Linux下安装SVN客户端新概念
本节和大家一起学习一下Linux中安装SVN客户端方法,之前我们学习了Windows下安装SVN客户端,通过本节的介绍你可以对比一下在两种操作系统中安装SVN客户端有什么区别,从而对安装SVN客户端方法有更加深刻的理解。
虽然说很简单的用yuminstallsubversion就可以将svn安装到系统中,但是yum库中的版本实在是有点低——1.4.2。因此我选择以源码方式安装。安装SVN客户端工具,相比NMP的配置来说要简单许多,首先我们从服务器上下载所需的源码包:wgethttp://labs.xiaonei.com/apache-mirror/apr/apr-1.3.12.tar.gz
wgethttp://labs.xiaonei.com/apache-mirror/apr/apr-util-1.3.9.tar.gz
wgethttp://www.sqlite.org/sqlite-amalgamation-3.6.19.tar.gz
wgethttp://www.webdav.org/neon/neon-0.29.0.tar.gz
wgethttp://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz
然后依旧将源码解压到/usr/local/src目录下,并编译安装。这里需要注意一下,sqllite是必须的。tarzxvfapr-1.3.12.tar.gz-C/usr/local/src/
cd/usr/local/src/apr-1.3.9/ ./configure-prefix=/usr/local/apr make makeinstall cat/etc/ld.so.conf tarzxvfapr-util-1.3.9.tar.gz-C/usr/local/src/ cd/usr/local/src/apr-util-1.3.9 ./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr/ make makeinstall ldconfig-v tarzxvfsqlite-amalgamation-3.6.19.tar.gz-C/usr/local/src/ cd/usr/local/src/sqlite-3.6.19/ ./configure--prefix=/usr/local/sqlite make makeinstall tarzxvfneon-0.29.0.tar.gz-C/usr/local/src/ cd/usr/local/src/neon-0.29.0 ./configure--prefix=/usr/local/neon--enable-shared make makeinstall
为了安装SVN客户端,还需要做两个操作,否则会编译失败:一是安装expat和expat-devel包,二是将libiconv的库包含进系统配置中(这个之前好像是有的,但是编译安装LNMP时,升级了iconv这个库,但是它安装后却不把自己包含进系统动态链接库中,只能自己手动来添加)
yuminstallexpat
yuminstallexpat-devel
vi/etc/ld.so.conf
#加入以下内容
/usr/local/lib
#保存退出后运行
ldconfig
最后编译安装svn客户端tar-jxvfsubversion-1.6.6.tar.bz2-C/usr/local/src/
cd/usr/local/src/subversion-1.6.6
./configure--prefix=/usr/local/svn--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr-util--with-sqlite=/usr/local/sqlite--with-neon=/usr/local/neon
make
makeinstall
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf