CentOS下 SVN版本控制的安装(包括yum与非yum)(2)

 

wget http://subversion.tigris.org/downloads/subversion-1.6.9.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.9.tar.gz #解压 tar zxvf subversion-1.6.9.tar.gz tar zxvf subversion-deps-1.6.9.tar.gz #编译 cd subversion-1.6.9 ./configure --prefix=/usr/local/svn --without-berkeley-db make make install

 

安装过程中可能遇到的问题:

1、提示OpenSSL缺失

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

CentOS下 SVN版本控制的安装(包括yum与非yum)

解决方法:编译前先安装了一个openssl即可

 

cd /usr/local/src wget http:// tar -zxvf openssl-1.0.0a.tar.gz cd openssl-1.0.0a ./config ./config -t make depend make make test make install

 

make test 的时候本人出现过以下错误,本人没有去理会,继续make install。

yum -y install openssl #为了放心,抱着试一试的态度,执行了yum安装命令

安装之后会在/usr/local下生成一个ssl目录,编译SVN时加上openssl路径即可

./configure --prefix=/usr/local/svn --without-berkely-db --with-openssl=/usr/local/ssl/

2、 zlib依赖缺失

configure配置SVN时可能提示如下错误信息:

configure: error: subversion requires zlib

解决办法:安装zlib

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是

具体下载目录在 /2017年资料/10月/21日/CentOS下 SVN版本控制的安装(包括yum与非yum)/

下载方法见

------------------------------------------分割线------------------------------------------

cd /usr/local/src 这里我上传Linux公社了 。也可以直接Google下 zlib-1.2.8.tar.gz ,下载上传至指定目录即可 tar -xvzf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure make make install

3、expat依赖缺失

configure: error: no XML parser was found: expat or libxml 2.x required

解决办法:安装expat

cd /usr/local/src wget http://nchc.dl.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz tar -zxvf expat-2.1.0.tar.gz cd expat-2.1.0 ./configure make make install

再次执行

./configure --prefix=/usr/local/svn --without-berkely-db --with-openssl=/usr/local/ssl/

CentOS下 SVN版本控制的安装(包括yum与非yum)

4、在make && make install 时出现报错

make[1]: Leaving directory `/usr/local/src/subversion-1.6.9/serf'

解决办法:添加 --without-serf 参数重新编译subversion即可:

./configure --prefix=/usr/local/svn --without-berkely-db --with-openssl=/usr/local/ssl/ --without-serf

CentOS下 SVN版本控制的安装(包括yum与非yum)

make && make install

安装完毕之后查看一下SVN版本

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

CentOS下 SVN版本控制的安装(包括yum与非yum)

OK!咱的SVN都可以看到版本了,证明没问题,可以创建仓库之类的操作了。和yum配置的方式差不多,只不过有时候命令行要有所改动了,

比如yum安装之后是这样创建仓库:svnadmin create /data/svn/project/

但是在编译安装的需要指定目录了:/usr/local/svn/bin/svnadmin create /data/svn/project/

mkdir -p /data/svn/project /usr/local/svn/bin/svnadmin create /data/svn/project/ cd /data/svn/project/

CentOS下 SVN版本控制的安装(包括yum与非yum)

接下来的配置步骤就略了,可以参考上面yum安装的配置方式,最后启动SVN服务还是需要注意的

/usr/local/svn/bin/svnserve -d -r /data/svn/

完毕~!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/eed65bc453b04158522856b3042daeac.html