Svn apr在构建subversion时无法配置

Svn apr在构建subversion时无法配置,svn,debian,libxml2,apr,Svn,Debian,Libxml2,Apr,我正试图在我的ReadyNas Duo上构建subversion 1.7.4,它是一个运行Debian的Sparc box,里面有几个磁盘,我用它们作为我的NAS 当我从subversion-1.7.4目录执行./configure--prefix/c/local/packages时 我明白了 配置:错误:找不到XML解析器!请指定--with expat或--with-libxml2 apr无法配置,说它可以找到libxml2——在那里是/usr/lib/limxml2。所以,我还完成了一个a

我正试图在我的ReadyNas Duo上构建subversion 1.7.4,它是一个运行Debian的Sparc box,里面有几个磁盘,我用它们作为我的NAS

当我从subversion-1.7.4目录执行./configure--prefix/c/local/packages时 我明白了 配置:错误:找不到XML解析器!请指定--with expat或--with-libxml2

apr无法配置,说它可以找到libxml2——在那里是/usr/lib/limxml2。所以,我还完成了一个apt get install libxml2 dev

这个东西太慢了,需要很长时间才能失败,我会使用二进制dist,但eclipse插件不想使用它,因为它太旧了


有什么想法吗?

我刚好在Redhat REL-5.3上完成了Subversion 1.7.4的构建。我必须更新所有内容。该系统附带Subversion 1.3.x。为什么我们公司不能使用比5.3版本更新的软件对我来说是个谜

如果您想使用ApacheHTTPD作为您的服务器,您可能必须重新构建Apache,这样您就可以构建所需的
mod\u dav\u svn.o
Apache模块。查看此模块是否已位于Apache模块目录中。(在大多数Linux系统上,它是来自
/etc/httpd/modules
的链接)

在通过configure脚本的输出进行解析时要非常小心。例如,在数百行中,我找到了一个
neon
未找到的引用。没有
neon
,Subversion没有http访问权限

以下是我下载的模块列表:

  • 四月
  • apr util
  • autoconf-2.68(我认为这是针对Apache的)
  • 氖-0.29.6
  • prce-8.20(对于Apache for
    mod_perl.o
    并非真正必要)
  • sqlite-Amalgamation-3071000(必须替换SVN源中的sqlite3.c)
  • Apache的httd-2.4.1
为了构建Subversion,我必须下载一个,以便构建
mod\u dav\u svn

如果我记得的话,我必须设置
——使用apr
——使用aprutil
指向
apr-1-util
apu-1-util
文件。安装在
/usr/local
中的所有内容,无需指定目录。没有遇到外派问题。但是,我的系统在
/lib
目录下安装了libexpat.so.0.5.0,并带有
/usr/lib
的链接


希望这会有所帮助。

诀窍是将cd放入subversion源目录中的apr目录,并在返回subversion源目录并再次运行之前使用-libxml2=/usr/lib执行./configure--with-libxml2=/usr/lib


对于希望在ReadyNAS Duo上构建最新的subversion的人来说,这不是最后一个遇到的问题

谢谢David,我现在已经完成了任务,经历了同样的痛苦,真的应该为任何其他悲伤到想要在NAS上进行subversion的可怜灵魂做一份备忘单。