svn linux安装环境变量,Linux 安装 subversion 1.8.x 客户端

1、下载

2、安装apr

tar zxvf apr-1.5.0.tar.gz

##进入APR目录编译安装apr

cd apr-1.5.0

./configure --prefix=/usr/local/apr

make && make install

如果出现/bin/rm:cannot remove `libtoolT’: No such file or

directory错误

解决方法:

在编译安装apr时运行 ./configure –prefix=/usr/local/apr

可能出现上面的错误提示,这时直接打开configure文件(就在解压的软件包里面),把 $RM “$cfgfile” 那行用 #

注释掉,重新再运行 ./configure –prefix=/usr/local/apr 就可以了。

编译安装过程中libuuid.a遇到点问题,error如下:

/usr/bin/ld: /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libuuid.a(gen_uuid.o): relocation R_X86_64_32 against `.rodata.str1.1′ can not be used when making a shared object; recompile with -fPIC

/usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../lib64/libuuid.a: could not read symbols: Bad value

collect2: ld returned 1 exit status

解决方法:

wget http://downloads.sourceforge.net/e2fsprogs/e2fsprogs-1.41.14.tar.gz

tar xvzf e2fsprogs-1.41.14.tar.gz

cd e2fsprogs-1.41.14

export CFLAGS="-fPIC"

./configure --prefix=/usr/local/e2fsprogs

make

make install

make install-libs

cp /usr/local/e2fsprogs/lib/libuuid.a /usr/lib64/

然后再一次进入apr目录configure重新安装

3、安装apr-util

tar zxvf apr-util-1.5.3.tar.gz

##进入apr-util目录编译安装apr-util

cd apr-util-1.5.3

./configure --prefix=/usr/local/apr-util

--with-apr=/usr/local/apr

make && make install

#假如安装错误,重新安装,执行make clean

4、subversion低版本需要安装neon,1.8.X以上版本不需要

./configure --prefix=/usr/local/neon

--enable-shared

make && make install

5、安装serf

checkout http地址的时候报了个错误 svn: E170000: Unrecognized

URL scheme for httpxxxx

低版本的svn需要安装neon

高版本的svn需要安装serf

首先安装scons

#scons --help可以参看scons用法,以下配置命令根据环境灵活设置

#下载scons rpm

#rpm安装

[root@cloud software]# rpm -ivh scons-2.3.0-1.noarch.rpm

#下载 serf 解压

[root@cloud software]# tar -jxvf serf-1.3.4.tar.bz2

cd serf-1.3.4

[root@cloud serf-1.3.4]# scons PREFIX=/usr/local/serf

APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/bin

#安装serf

[root@cloud serf-1.3.4]# scons install

6、安装sqlite

./configure --prefix=/usr/local/sqlite

make && make install

7、安装svn

#增加

--with-openssl --with-serf=/usr/local/serf

./configure --prefix=/usr/local/svn

--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

--enable-mod-activation --with-openssl --with-serf=/usr/local/serf

--with-sqlite=/usr/local/sqlite/

make && make install

8、配置环境变量

vi

~/.bash_profile

添加当前svn的目录/usr/local/svn/bin;

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

source

~/.bash_profile

9、测试svn

svn --version

如果报缺少libserf-1.so.1将包拷到svn安装路径lib下

[root@cloud subversion-1.8.5]# cp

/home/software/serf-1.3.4/libserf-1.so.1

/usr/local/svn/lib

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值