2012-03-18 52 views
1

我想在我的ReadyNAS Duo上构建Subversion 1.7.4,它是一个运行Debian的Sparc框,其中有一些磁盘用作我的NAS。apr未能在构建颠覆时进行配置

当我做一个./configure --prefix/c/local/packages从我的subversion-1.7.4目录 我得到 configure:error:找不到XML解析器!请指定--with-expat或--with-libxml2

apr未能配置,表示它可以找到libxml2 - 哪里有/usr/lib/limxml2.so,我也做了一个apt-得到安装libxml2-dev

事情是这么慢,它需要很长的时间才能失败,我会使用二进制分布,但日食插件不想玩它,因为它太旧了...

有什么想法?

回答

3

诀窍是将光盘放入subversion源代码目录中的apr目录,然后执行./configure --with-libxml2 =/usr/lib,然后再返回到subversion源代码目录并再次运行./configure。

不会持续很希望建立在最新的颠覆任何人遇到的问题ReadyNAS Duo设备

0

我刚刚在Redhat REL-5.3上完成了Subversion 1.7.4的构建。我不得不更新一切。该系统附带Subversion 1.3.x.为什么我们的公司不能使用比5.3更新的东西对我来说是个谜。

如果您想使用Apache httpd作为您的服务器,您可能需要重新构建Apache,以便您可以构建所需的mod_dav_svn.o Apache模块。看看这个模块是否已经位于你的Apache模块目录中。 (在大多数Linux系统上,这是一个从/etc/httpd/modules链接。)

要非常小心解析通过您的配置脚本的输出。例如,在数百行中,我发现没有找到neon的引用。没有neon,没有来自Subversion的http访问。

这里的模块列表我下载:

  • 四月
  • APR-util的
  • autoconf的2.68(我认为这是对Apache)
  • 霓虹灯0.29.6
  • prce-8.20(对于Apache的mod_perl.o并非真的有必要)
  • sqlite-amalgamoation-3071000(必须在SVN源代替sqlite3.c)
  • Apache的HTTD-2.4.1

,并建立颠覆,我不得不为了建立mod_dav_svn下载patch

如果我记得,我不得不设置-with-apr--with-aprutil指向apr-1-utilapu-1-util文件。所有安装在/usr/local中的东西都不需要我指定一个目录。没有遇到expat问题。但是,我在我的系统下安装了libexpat.so.0.5.0,该目录下的/lib目录的链接从/usr/lib

希望这会有所帮助。

+0

谢谢大卫,我现在的工作现在完成,经历过同样的痛苦,真的应该做小抄任何其他贫困这个灵魂足以让他们想要颠覆他们的NAS。 – 2012-03-20 07:50:27