构建subversion时apr无法配置

时间:2012-03-18 08:12:04

标签: svn debian libxml2 apr

我正在尝试在我的ReadyNas Duo上构建subversion 1.7.4,这是一个运行Debian的Sparc盒子,里面有几个磁盘我用作我的NAS。

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

apr无法配置,说它可以找到libxml2 - 这是/usr/lib/limxml2.so,我也做了一个apt-get install libxml2-dev

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

任何想法?

2 个答案:

答案 0 :(得分:3)

诀窍是进入subversion源目录中的apr目录并执行./configure --with-libxml2 = / usr / lib,然后再返回到subversion源目录并再次从那里运行./configure。 / p>

对于任何希望在ReadyNAS Duo上构建最新颠覆的人来说,这不是最后遇到的问题

答案 1 :(得分: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的链接。)

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

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

  • 的apr
  • APR-util的
  • autoconf-2.68(我认为这是针对Apache的)
  • 氖0.29.6
  • prce-8.20(对于mod_perl.o非常必要的Apache)
  • sqlite-amalgamoation-3071000(必须替换SVN源中的sqlite3.c)
  • Apache的httd-2.4.1

要构建Subversion,我必须下载patch才能构建mod_dav_svn

如果我记得,我必须设置-with-apr--with-aprutil指向apr-1-utilapu-1-util文件。 /usr/local中安装的所有内容,我无需指定目录。没有遇到外籍人士问题。但是,我在/lib目录下的系统上安装了libexpat.so.0.5.0,其中包含/usr/lib的链接。

希望这有帮助。