在 CentOs 上编译 subversion

发布于 2024-08-26 11:38:08 字数 1320 浏览 7 评论 0原文

到目前为止我已经下载、编译并安装了: 四月-1.3.9 apr-util-1.3.9 sqlite-3.6.23 zlib-1.2.4 libtool-2.2.6b

现在下载 subversion-1.6.9 后,配置工作正常,但编译时会出现以下错误:

cd subversion/svn && /bin/sh /root/subversion-1.6.9/libtool --tag=CC --silent --mode=link gcc -g -O2 -g -O2 -pthread -rpath /usr/local/lib -o svn add -cmd.oblame-cmd.ocat-cmd.ochangelist-cmd.ocheckout-cmd.ocleanup-cmd.ocommit-cmd.o冲突回调.ocopy-cmd.odelete-cmd.odiff -cmd.o export-cmd.o help-cmd.o import-cmd.o info-cmd.o list-cmd.o lock-cmd.o log-cmd.o main.o merge-cmd.o mergeinfo-cmd .o mkdir-cmd.o move-cmd.o notification.o propdel-cmd.o propedit-cmd.o propget-cmd.o proplist-cmd.o props.o propset-cmd.o resolve-cmd.o 已解决- cmd.o 恢复-cmd.o 状态-cmd.o 状态.o 开关-cmd.o 树冲突.o 解锁-cmd.o 更新-cmd.o util.o ../../subversion/libsvn_client/libsvn_client -1.la ../../subversion/libsvn_wc/libsvn_wc-1.la ../../subversion/libsvn_ra/libsvn_ra-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la 。 ./../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la /usr/local/apr/lib/libaprutil-1.la -lexpat /usr/local/ apr/lib/libapr-1.la -lrt -lcrypt -lpthread -ldl

/usr/bin/ld: 找不到 -lexpat Collect2: ld 返回 1 退出状态 make: *** [subversion/svn/svn] 错误 1

​​/usr/local/apr/lib/libapr-1.la 处的文件存在并且似乎没问题(从权限角度来看

这里可能有什么问题? 谢谢

彼得

I have downloaded, compiled and installed so far:
apr-1.3.9
apr-util-1.3.9
sqlite-3.6.23
zlib-1.2.4
libtool-2.2.6b

Now after downloading subversion-1.6.9, the config works fine but compiling it will end with the following error:

cd subversion/svn && /bin/sh /root/subversion-1.6.9/libtool --tag=CC --silent --mode=link gcc -g -O2 -g -O2 -pthread -rpath /usr/local/lib -o svn add-cmd.o blame-cmd.o cat-cmd.o changelist-cmd.o checkout-cmd.o cleanup-cmd.o commit-cmd.o conflict-callbacks.o copy-cmd.o delete-cmd.o diff-cmd.o export-cmd.o help-cmd.o import-cmd.o info-cmd.o list-cmd.o lock-cmd.o log-cmd.o main.o merge-cmd.o mergeinfo-cmd.o mkdir-cmd.o move-cmd.o notify.o propdel-cmd.o propedit-cmd.o propget-cmd.o proplist-cmd.o props.o propset-cmd.o resolve-cmd.o resolved-cmd.o revert-cmd.o status-cmd.o status.o switch-cmd.o tree-conflicts.o unlock-cmd.o update-cmd.o util.o ../../subversion/libsvn_client/libsvn_client-1.la ../../subversion/libsvn_wc/libsvn_wc-1.la ../../subversion/libsvn_ra/libsvn_ra-1.la ../../subversion/libsvn_delta/libsvn_delta-1.la ../../subversion/libsvn_diff/libsvn_diff-1.la ../../subversion/libsvn_subr/libsvn_subr-1.la /usr/local/apr/lib/libaprutil-1.la -lexpat /usr/local/apr/lib/libapr-1.la -lrt -lcrypt -lpthread -ldl

/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status
make: *** [subversion/svn/svn] Error 1

The file at /usr/local/apr/lib/libapr-1.la exists and seems to be OK (from permission perspective

What could be the problem here?
Thanks

Peter

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魂归处 2024-09-02 11:38:08

该错误与 libexpat 有关,而不是与 libapr 有关。我猜您缺少 Expat XML Parser - 至少链接器无法找到它。检查 libexpat 在您系统中的位置,也许您应该给出它的路径来配置脚本。

The error is about libexpat, not libapr. I guess you're missing Expat XML Parser - at least the linker is not able to find it. Check where libexpat is located in your system and perhaps you should give its path to configure script.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文