我正在尝试在我的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插件不想玩它因为它太旧了...
任何想法?
答案 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访问。
以下是我下载的模块列表:
mod_perl.o
非常必要的Apache)要构建Subversion,我必须下载patch才能构建mod_dav_svn
。
如果我记得,我必须设置-with-apr
和--with-aprutil
指向apr-1-util
和apu-1-util
文件。 /usr/local
中安装的所有内容,我无需指定目录。没有遇到外籍人士问题。但是,我在/lib
目录下的系统上安装了libexpat.so.0.5.0,其中包含/usr/lib
的链接。
希望这有帮助。