Linux完全离线搭建SVN服务
一、前期准备
1、前期准备
-
判断机器是否安装有GCC
-
所需的包
-
apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz (svn基础依赖包)
-
zlib-1.2.11.tar.gz (svn基础依赖包)
-
sqlite-amalgamation-3071501 (数据库依赖包)
-
subversion-1.12.2.tar.gz (SVN 资源包)
-
expat-2.0.1.tar.gz (make 报错需要安装这个包)
-
2、创建文件路径
我是在home下创建了一个文件夹svn,这个按照自己的需求自行设定,将文件上传至服务器,依次将文件进行解压。
[root@localhost ~]$ cd home/
[root@localhost home]$ mkdir svn
[root@localhost home]$ cd svn/
[root@localhost svn]$ tar -xzf subversion-1.9.10.tar.gz
[root@localhost svn]$ tar -xzf sqlite-autoconf-3300000.tar.gz
[root@localhost svn]$ tar -xzf apr-1.6.5.tar.gz
[root@localhost svn]$ tar -xzf apr-util-1.6.1.tar.gz
[root@localhost svn]$ tar -xzf zlib-1.2.11.tar.g
二、开始安装
1、判断是否安装GCC
执行命令
[root@localhost svn]$ gcc -v
如果安装会打印安装的gcc 没有没有安装则安装gcc
如果liunx 联网执行命令
[root@localhost svn]$ yum install gcc
如果没有联网则把gcc的安装包拖到一个文件夹中 进入文件夹执行
[root@localhost svn]$ rpm -Uvh *.rpm --nodeps --force
执行完成后再次查看gcc 是否安装成功
2、安装apr
执行命令
[root@localhost svn]$ cd apr-1.6.5
[root@localhost apr-1.6.5]$ ./configure prefix=/home/svn/apr-1.6.5
如果出现如下错误
rm: cannot remove 'libtoolT': No such file or directory
则执行
[root@localhost svn]$ sudo vi configure
找到RM=‘ R M ′ 修 改 为 R M = ′ RM' 修改为RM='