您的位置:首页 > 其它

svn安装

2015-11-08 21:51 218 查看


Centos linux上安装svn 全面解释

 (2012-10-24 15:08:56)


转载▼

标签: 


杂谈

分类: linux
linux上面安装svn,需要gcc和openssl支持,所以在安装这些文件之前 ,你得先把自己虚拟的公网连接上,不然非常痛苦,关于vmware上连接公网,我的博客中文章,不在这里说

首先查看gcc和openssl协议

如果没有安装,我的博客中也有,自己查看

 下载subversion安装包之后解压
进入subversion目录

要是相同的版本,否则安装过程中会报错(


wget "http://subversion.tigris.org/downloads/subversion-1.6.12.tar.gz"

wget "http://subversion.tigris.org/downloads/subversion-deps-1.6.12.tar.gz"

tar xfvz subversion-1.6.12.tar.gz

tar xfvz subversion-deps-1.6.12.tar.gz

cd subversion-1.6.12

2. 编译

./configure -–prefix=/usr/local/svn -–without-berkeley-db

此处可能存在的错误:

checking openssl/opensslv.h usability... no

checking openssl/opensslv.h presence... no

checking for openssl/opensslv.h... no

configure: error: We require OpenSSL; try --with-openssl

configure failed for serf

此时先检查本机有没有装 openssl 和 openssl-devel 
最简单的方法就是找一下有没有opensslv.h这个文件

find / -name opensslv.h

如果能找到,就在configure命令之后添加 --with-openssl= ...(此处是opensslv.h所在的目录) 我本机是在/usr/include/openssl/下
如果找不到,就执行

yum install openssl

yum install openssl-devel

进行安装 安装之后找到opensslv.h所在的目录加到configure命令之后

./configure -–prefix=/usr/local/svn -–without-berkeley-db --with-openssl=/usr/include/openssl

注:以svnserve方式运行,不加apache编译参数。以fsfs格式存储版本库,不编译berkeley-db

如果最后出现下面WARNING,我们直接忽略即可。因为不使用BDB存储。

configure: WARNING: we have configured without BDB filesystem support

You don't seem to have Berkeley DB version 4.0.14 or newer

installed and linked to APR-UTIL. We have created Makefiles which

will build without the Berkeley DB back-end; your repositories will

use FSFS as the default back-end. You can find the latest version of

Berkeley DB here:
http://www.sleepycat.com/download/index.shtml
3.编译之后的安装

#make && makeinstall

为避免出现以下错误

error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

执行以下操作:

1、编辑/etc/ld.so.conf文件:

#vi /etc/ld.so.conf

添加下面一行

/usr/local/lib

    

2、保存后运行ldconfig。

#/sbin/ldconfig

3、再重新运行make install 问题得到解决。

#make install

注:ld.so.conf和ldconfig用于维护系统动态链接库

至此,安装完成,执行以下命令测试

# /usr/local/svn/bin/svnserve --version

为了方便下操作,下面将SVN的BIN添加到PATH 

#vi /etc/profile

PATH=/usr/local/svn/bin:$PATH

保存后,使其立即生效

#source /etc/profile
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: