Linux(CentOS6.2)下安装 SVN
首先通过xftp4上传SVN所需要的软件包(上传到lINUX服务器)
如上图,右侧红色框中的为已经上传到服务器的软件包
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
sqlite-autoconf-3071100.tar.gz
expat-2.1.0.tar.gz
neon-0.29.6.tar.gz (其中expat在neon之前安装,neon依赖expat)
zlib-1.2.5.1.tar.gz
subversion-1.7.4.tar.gz (其中zlib在svn之前安装,svn依赖zlib)
第一步:安装 apr-1.4.6.tar.gz
cd /root/app #进入/root/app目录里
tar -zvxf apr-1.4.6.tar.gz #解压缩apr-1.4.6.tar.gz压缩包
cd apr-1.4.6 #进入apr-1.4.6目录里
./configure --prefix=/usr/local/apr #配置安装的路径为/usr/local/apr
make #编译
make install #安装
第二步:安装 apr-util-1.4.1.tar.gz
cd .. #退出到app目录里
tar -zvxf apr-util-1.4.1.tar.gz #解压缩apr-util-1.4.1包
cd apr-util-1.4.1 #进入apr-util-1.4.1目录里
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
#配置安装路径为/usr/local/apr-util
make #编译
make install #安装
第三步:安装 sqlite-autoconf-3071100.tar.gz
cd .. #退出到app目录
tar -zvxf sqlite-autoconf-3071100.tar.gz #在app目录中解压缩tar包
cd sqlite-autoconf-3071100 #进入到sqlite-autoconf-3071100目录
./configure --prefix=/usr/local/sqlite #配置安装目录
make
make install
第四步:安装 expat-2.1.0.tar.gz(neon 依赖 expat)
cd .. #退到app目录
tar -zvxf expat-2.1.0.tar.gz #解压缩expat-2.1.0.tar.gz包
cd expat-2.1.0 #进入到expat-2.1.0目录
./configure --prefix=/usr/local/expat #配置安装路径
make
make install
第五步:安装 neon-0.29.6.tar.gz
cd .. #退到app目录
tar -zvxf neon-0.29.6.tar.gz #在app目录中解压缩neon-0.29.6.tar.gz包
cd neon-0.29.6 #进入neon-0.29.6目录里
./configure --prefix=/usr/local/neon --enable-shared #配置安装路径
=============================================================================
如果报下面的错误(第四步没有安装的时候,即expat没有安装时,可以 yum install expat-devel 自动下
载安装)
如果上面第4步安装,就不会出现下面的错误
报错 configure: error: no XML parser was found: expat or libxml 2.x required
下面,用
yum install expat-devel #CentOS里先安装expat-devel
然后从新
./configure --prefix=/usr/local/neon --enable-shared
==================================================================================
make
make install
第六步:安装 zlib-1.2.5.1.tar.gz (svn 依赖 zlib)
cd .. #退到app目录
tar -zvxf zlib-1.2.5.1.tar.gz #在app解压缩zlib-1.2.5.1.tar.gz包
cd zlib-1.2.5.1 #进入zlib-1.2.5.1目录里
./configure --shared #(此处不需要指明安装路径,否则后面SVN安装会找不到zlib)
make
make install
第七步:安装 subversion-1.7.4.tar.gz
cd .. #退到app目录
tar -zvxf subversion-1.7.4.tar.gz #在app解压缩包
cd subversion-1.7.4 #进入subversion-1.7.4目录里
./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
#配置安装路径,上面的三行需要一次复制到命令行中
===========================================================================
如果出现上面的问题 configure: error: subversion requires zlib
说明第六步没有起作用, 从新自动安装zlib
yum install zlib 自动从网上下载安装zlib
如果出现上面的问题,说明配置zlib时,指明路径,需要从新配置
./configure --shared zlib切记不需要指明安装路径
================================================================================
make
make install
==================================================================================
安装成功,发现 /usr/local/svn 下面有4个目录。说明安装成功,如果没有4个目录。安装SVN前,需要手动
在/usr/local/下创建svn目录
安装之前,自己创建svn目录 /usr/local/svn(如果不手动创建,SVN安装完成后。发现没有svn目录)
在/usr/local/下面手动创建svn目录,如果不手动,安装时候系统不会自动创建svn目录,会有问题
==================================================================================
第八步:添加环境变量
这个时候输入svn
发现系统找不到SVN,说明SVN的环境变量配置有问题,导致系统在PATH环境变量中没有找到SVN
只有将SVN的安装目录放到PATH环境变量里
***********进行验证 begin********************************************************
如下图 输入 which svn
如上图,发现系统从PATH环境变量中没有找到SVN,说明系统没有从SVNPATH环境变量中去找SVN
说明我们配置的SVNPATH路径有问题,SVN的路径只能配置在PATH环境变量中
然后输入 export
发现
PATH="/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/us
r/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
验证了之前 which svn 确实是从PATH环境变量中去查找SVN的。
**********************进行验证 end************************************************
修改/etc/profile文件
vi /etc/profile
在profile文件最后一行加上 export PATH=$PATH:/usr/local/svn/bin
然后输入 source /etc/profile
修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
vi /etc/profile
如上图,最后一行加上 export PATH=$PATH:/usr/local/svn/bin
然后输入 source /etc/profile 立刻生效
输入svn 出现提示,说明SVN的环境变量配置正确(说明系统确实从PATH环境变量中找SVN的安装目录)
如上图,输入 svn --version
版本 1.7.4 正是我们刚才刚装的SVN版本 到此SVN安装成功
========================================================================================
输入 which svn
/usr/local/svn/bin/svn 如上图。找到SVN的安装目录
echo $PATH 查看PATH环境变量
如上图,可以看到 svn安装目录已经正确配置到PATH环境变量里
=========================================================================================
首先通过xftp4上传SVN所需要的软件包(上传到lINUX服务器)
如上图,右侧红色框中的为已经上传到服务器的软件包
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
sqlite-autoconf-3071100.tar.gz
expat-2.1.0.tar.gz
neon-0.29.6.tar.gz (其中expat在neon之前安装,neon依赖expat)
zlib-1.2.5.1.tar.gz
subversion-1.7.4.tar.gz (其中zlib在svn之前安装,svn依赖zlib)
第一步:安装 apr-1.4.6.tar.gz
cd /root/app #进入/root/app目录里
tar -zvxf apr-1.4.6.tar.gz #解压缩apr-1.4.6.tar.gz压缩包
cd apr-1.4.6 #进入apr-1.4.6目录里
./configure --prefix=/usr/local/apr #配置安装的路径为/usr/local/apr
make #编译
make install #安装
第二步:安装 apr-util-1.4.1.tar.gz
cd .. #退出到app目录里
tar -zvxf apr-util-1.4.1.tar.gz #解压缩apr-util-1.4.1包
cd apr-util-1.4.1 #进入apr-util-1.4.1目录里
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/
#配置安装路径为/usr/local/apr-util
make #编译
make install #安装
第三步:安装 sqlite-autoconf-3071100.tar.gz
cd .. #退出到app目录
tar -zvxf sqlite-autoconf-3071100.tar.gz #在app目录中解压缩tar包
cd sqlite-autoconf-3071100 #进入到sqlite-autoconf-3071100目录
./configure --prefix=/usr/local/sqlite #配置安装目录
make
make install
第四步:安装 expat-2.1.0.tar.gz(neon 依赖 expat)
cd .. #退到app目录
tar -zvxf expat-2.1.0.tar.gz #解压缩expat-2.1.0.tar.gz包
cd expat-2.1.0 #进入到expat-2.1.0目录
./configure --prefix=/usr/local/expat #配置安装路径
make
make install
第五步:安装 neon-0.29.6.tar.gz
cd .. #退到app目录
tar -zvxf neon-0.29.6.tar.gz #在app目录中解压缩neon-0.29.6.tar.gz包
cd neon-0.29.6 #进入neon-0.29.6目录里
./configure --prefix=/usr/local/neon --enable-shared #配置安装路径
=============================================================================
如果报下面的错误(第四步没有安装的时候,即expat没有安装时,可以 yum install expat-devel 自动下
载安装)
如果上面第4步安装,就不会出现下面的错误
报错 configure: error: no XML parser was found: expat or libxml 2.x required
下面,用
yum install expat-devel #CentOS里先安装expat-devel
然后从新
./configure --prefix=/usr/local/neon --enable-shared
==================================================================================
make
make install
第六步:安装 zlib-1.2.5.1.tar.gz (svn 依赖 zlib)
cd .. #退到app目录
tar -zvxf zlib-1.2.5.1.tar.gz #在app解压缩zlib-1.2.5.1.tar.gz包
cd zlib-1.2.5.1 #进入zlib-1.2.5.1目录里
./configure --shared #(此处不需要指明安装路径,否则后面SVN安装会找不到zlib)
make
make install
第七步:安装 subversion-1.7.4.tar.gz
cd .. #退到app目录
tar -zvxf subversion-1.7.4.tar.gz #在app解压缩包
cd subversion-1.7.4 #进入subversion-1.7.4目录里
./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
#配置安装路径,上面的三行需要一次复制到命令行中
===========================================================================
如果出现上面的问题 configure: error: subversion requires zlib
说明第六步没有起作用, 从新自动安装zlib
yum install zlib 自动从网上下载安装zlib
如果出现上面的问题,说明配置zlib时,指明路径,需要从新配置
./configure --shared zlib切记不需要指明安装路径
================================================================================
make
make install
==================================================================================
安装成功,发现 /usr/local/svn 下面有4个目录。说明安装成功,如果没有4个目录。安装SVN前,需要手动
在/usr/local/下创建svn目录
安装之前,自己创建svn目录 /usr/local/svn(如果不手动创建,SVN安装完成后。发现没有svn目录)
在/usr/local/下面手动创建svn目录,如果不手动,安装时候系统不会自动创建svn目录,会有问题
==================================================================================
第八步:添加环境变量
这个时候输入svn
发现系统找不到SVN,说明SVN的环境变量配置有问题,导致系统在PATH环境变量中没有找到SVN
只有将SVN的安装目录放到PATH环境变量里
***********进行验证 begin********************************************************
如下图 输入 which svn
如上图,发现系统从PATH环境变量中没有找到SVN,说明系统没有从SVNPATH环境变量中去找SVN
说明我们配置的SVNPATH路径有问题,SVN的路径只能配置在PATH环境变量中
然后输入 export
发现
PATH="/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/us
r/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
验证了之前 which svn 确实是从PATH环境变量中去查找SVN的。
**********************进行验证 end************************************************
修改/etc/profile文件
vi /etc/profile
在profile文件最后一行加上 export PATH=$PATH:/usr/local/svn/bin
然后输入 source /etc/profile
修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
vi /etc/profile
如上图,最后一行加上 export PATH=$PATH:/usr/local/svn/bin
然后输入 source /etc/profile 立刻生效
输入svn 出现提示,说明SVN的环境变量配置正确(说明系统确实从PATH环境变量中找SVN的安装目录)
如上图,输入 svn --version
版本 1.7.4 正是我们刚才刚装的SVN版本 到此SVN安装成功
========================================================================================
输入 which svn
/usr/local/svn/bin/svn 如上图。找到SVN的安装目录
echo $PATH 查看PATH环境变量
如上图,可以看到 svn安装目录已经正确配置到PATH环境变量里
=========================================================================================