将来的你
一定会感谢现在拼命努力的自己

Linux/SUSE安装svn客户端的问题记录

这 2 天负责架设一个支付业务的 webserver 测试项目,安装 svn 客户端的时候出现了各种问题,来记录下。

Linux/SUSE安装svn客户端的问题记录

一、简单的说下安装过程:

执行 svn --version 查看是否有版本输出,如果提示找不到命令,则如下编辑/etc/profile

vim /etc/profile

在后面追加 SVN 变量即可:

二、安装过程中出现的问题:

1、提示 OpenSSL 缺失

configure 配置 SVN 时可能提示如下错误信息:
configure: error: We require OpenSSL; try --with-openssl

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

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

2. zlib 依赖缺失

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

configure: error: subversion requires zlib

解决办法:安装 zlib

3、expat 依赖缺失

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

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

解决办法:安装 expat

3、SQLite 依赖缺失

报错信息如下:

如果按照文章开头的方法安装,则不会出现此错误

解决办法:加入sqlite3.c 模块后再编译

①、下载报错信息里面的sqlite-amalgamation-3.7.6.3.tar.gz 并解压:

wget http://www.sqlite.org/sqlite-amalgamation-3.7.6.3.tar.gz

②、在 svn 源码目录创建sqlite-amalgamation 文件夹

cd subversion-1.6.9

mkdir sqlite-amalgamation

③、拷贝sqlite-amalgamation-3.7.6.3.tar.gz 解压后的 sqlite3.c 到 sqlite-amalgamation 文件夹:

cp ../sqlite-amalgamation-3070800/sqlite3.c ./sqlite-amalgamation/

④、重新编译 svn 即可。

4、/usr/local/ssl/lib/libssl.a: could not read symbols: Bad value

报错信息如下:

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

5、不支持 http://方式

全部安装完成,使用如下命令配置 svn 的时候:

svn co http://192.168.1.101/deploy/trunk/project

会提示“无法识别的 url 方案(一般需要 svn://,http://,file:///等开头)"http://192.168.1.101..."

Ps:如果是按照文章开始的方法安装,应该不会出现这个问题。

解决办法:安装 neon 让 svn 来支持 http 和 https 方式

赞(35) 打赏
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除,联系邮箱:contact@3yyy.top。文章观点不代表本站立场。本站原创内容未经允许不得转载:三叶运维 » Linux/SUSE安装svn客户端的问题记录
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

https://beian.miit.gov.cn/