Linux 下安装 svn 1.6.x 的问题

红薯 发布于 2010/01/21 22:32
阅读 1K+
收藏 0

红帽 Linux 下安装 SVN 1.6.6 ,客户端可正常使用,包括从别的 svn 库中 checkout 代码。

但是在本机上通过 svnserve -d 启动服务端后,用本地的 svn 命令连接,用户名口令验证过后就出现错误

Network Connection Closed Unexpectedly

暂时不知道什么原因,网上搜索了一下,说是跟 bashrc 中的 mseg -y 这个东西有关,要注释掉,但是我的 bashrc 没有这个(SVN的安装手册)。

有谁知道的帮个忙先。

加载中
0
红薯
红薯

终于搞定了,哇哈哈哈!

问题出在 Berkeley DB 这个东西上,SVN 的文档说这个是可选的,可实际上必须安装。

安装方法请看这里。其中特别要注意的是帖子中红色部分。

接下来重新编译 Subversion,需要指定 Berkeley DB 的参数,我的系统中配置命令如下

#./configure --with-apr=/data/software/apr-1.3.9 --with-apr-util=/data/software/apr-util-1.3.9 --with-berkeley-db=db.h:/usr/local/BerkeleyDB.4.8/include:/usr/local/BerkeleyDB.4.8/lib:db-4.8
#make
#make install

一切都搞定了,哈。

苏叶晚晚
苏叶晚晚
回复 @红薯 : 今天上午也搞定了。开始一直提示Berkeley DB问题,我按照那个方法,虽然测试test.c还是报错(好像是找不到db.h)但是重新编译subversion就没报BerkeleyDB的错了。但还是neon的缺失确实引起的问题。下载neon make后svn就ok了。谢谢~
红薯
红薯
回复 @苏叶晚晚 : 已更改链接地址
苏叶晚晚
苏叶晚晚
我也遇到同样的问题了!可是安装方法点进去跳到oschina首页了!
万事通
万事通
红薯哥,顶你一下。
0
守住每一天
守住每一天

我用同样的方法。居然不成功。

也是1.6X

./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-berkeley-db=db.h:/usr/local/BerkeleyDB.4.8/include/db4.8:/usr/local/BerkeleyDB.4.8/lib/db4.8:db-4.8          

checking dynamic linker characteristics... GNU/Linux ld.so

(cached) (cached) checking how to hardcode library paths into programs... immediate

checking whether libtool needs -no-undefined... no

checking whether to avoid circular linkage at all costs... no

checking for trang... none

checking for socket in -lsocket... no

checking for availability of Berkeley DB... no

configure: error: Berkeley DB 4.0.14 or newer wasn't found.

0
Gavin Hu
Gavin Hu

用  红帽的 软件包管理工具  安装 SVN  应该会处理依赖关系吧!

0
万事通
万事通

源码手动安装可能会麻烦点,下载rpm包用软件包管理工具安装,会省事很多。

返回顶部
顶部