首页 / SVN / linux下安装svn1.14.0
linux下安装svn1.14.0
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux下安装svn1.14.0,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3078字,纯文字阅读大概需要5分钟。
内容图文
![linux下安装svn1.14.0](/upload/InfoBanner/zyjiaocheng/933/8d4bd740d82f497f8d418d0167bed97b.jpg)
按需卸载旧版本和旧依赖
apt purge subversion -y
mv /usr/sbin/svn /usr/sbin/svn.bak
mv /usr/bin/svn /usr/bin/svn.bak
mv /usr/local/bin/svn /usr/local/bin/svn.bak
rm -rf /usr/local/svn -rf
rm -rf /tmp/svn/src/*
rm /usr/local/lib/libserf-*
安装步骤
-
创建临时文件夹用于存放安装时下载的文件和依赖
mkdir -p /tmp/svn/src
-
安装相关依赖
apt install gcc g++ make zlib* unzip openssl libssl-dev python python-dev python-openssl -y
-
下载相关源文件
wget -P /tmp/svn/src/ https://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.14.0.tar.gz
wget -P /tmp/svn/src/ https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
wget -P /tmp/svn/src/ https://mirrors.bfsu.edu.cn/apache//apr/apr-1.7.0.tar.gz
wget -P /tmp/svn/src/ https://mirrors.bfsu.edu.cn/apache//apr/apr-util-1.6.1.tar.gz
wget -P /tmp/svn/src/ https://www.sqlite.org/2020/sqlite-amalgamation-3340000.zip
wget -P /tmp/svn/src/ http://prdownloads.sourceforge.net/scons/scons-3.0.1.tar.gz
wget -P /tmp/svn/src/ https://www.apache.org/dist/serf/serf-1.3.9.tar.bz2
-
安装apr
tar zxf /tmp/svn/src/apr-1.7.0.tar.gz -C /tmp/svn/src/
cd /tmp/svn/src/apr-1.7.0
./configure --prefix=/usr/local/apr
make -j 4 && make install
-
安装apr-util
tar zxf /tmp/svn/src/apr-util-1.6.1.tar.gz -C /tmp/svn/src/
cd /tmp/svn/src/apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make -j 4 && make install
-
安装pcre
tar zxf /tmp/svn/src/pcre-8.44.tar.gz -C /tmp/svn/src/
cd /tmp/svn/src/pcre-8.44
./configure --prefix=/usr/local/pcre
make -j 4 && make install
-
安装serf
7.1 安装scons (serf需要scons来编译安装)
tar zxf /tmp/svn/src/scons-3.0.1.tar.gz -C /tmp/svn/src/
cd /tmp/svn/src/scons-3.0.1
python setup.py install --prefix=/usr/local/scons
这里试过用最新版的4.0.1, 但安装时会报错,具体原因没有深究,有清楚的小伙伴也可以留言给我科普一下
7.2. 安装serf
tar xf /tmp/svn/src/serf-1.3.9.tar.bz2 -C /tmp/svn/src/
cd /tmp/svn/src/serf-1.3.9
/usr/local/scons/bin/scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util
/usr/local/scons/bin/scons install
cp /usr/local/serf/lib/libserf-1.so* /usr/local/lib/
-
安装svn
tar zxf /tmp/svn/src/subversion-1.14.0.tar.gz -C /tmp/svn/src/
unzip /tmp/svn/src/sqlite-amalgamation-3340000.zip -d /tmp/svn/src/
cd /tmp/svn/src/subversion-1.14.0
/tmp/svn/src/subversion-1.14.0/get-deps.sh
mkdir -p /tmp/svn/src/subversion-1.14.0/sqlite-amalgamation
cp /tmp/svn/src/sqlite-amalgamation-3340000/* /tmp/svn/src/subversion-1.14.0/sqlite-amalgamation/
./configure --prefix=/usr/local/svn --without-berkeley-db --with-utf8proc=internal --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-serf=/usr/local/serf --with-lz4=internal
make -j 4 && make install
ln -s /usr/local/svn/bin/svn /usr/bin/svn
-
查看svn版本
svn --version
-
安装成功后删除之前下载和解压的临时文件
rm -rf /tmp/svn/src/*
其他问题
- 如果执行报以下错误, 需要手动把libserf-1.so.1拷贝到svn安装目录下的lib文件夹内
cp /tmp/svn/src/serf-1.3.9/libserf-1.so.1 /usr/local/svn/lib
- scons版本过高会出现下面这个问题,这里没有深究为什么会报错,只是简单地把scons的版本降到了3.0.1
附件
内容总结
以上是互联网集市为您收集整理的linux下安装svn1.14.0全部内容,希望文章能够帮你解决linux下安装svn1.14.0所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。