嘿家伙,我想在CentOS 5上安装SVN。不幸的是,一个简单的YUM安装不会工作(afaik),因为我正在使用DirectAdmin控制面板。
当运行“make”时,我得到这个错误:
/usr/bin/ld: cannot find -lexpat
我是新来安装没有百胜(!)的东西,所以有点失落。 你有什么build议如何渡过这个障碍?
只是为了给错误提供更多的背景知识;
/apache -I/usr/include/apache -I/etc/svn-install/subversion-1.6.2/sqlite-amalgamation -o subversion/svn/util.o -c subversion/svn/util.c cd subversion/svn && /bin/sh /etc/svn-install/subversion-1.6.2/libtool --tag=CC --silent --mode=link gcc -g -O2 -g -O2 -pthread -rpath /usr/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 /etc/httpd/lib/libaprutil-1.la -lexpat /etc/httpd/lib/libapr-1.la -luuid -lrt -lcrypt -lpthread -ldl /usr/bin/ld: cannot find -lexpat collect2: ld returned 1 exit status make: *** [subversion/svn/svn] Error 1
谢谢!
你错过了expat开发包
尝试
yum install expat-devel
然后重新运行
虽然我怀疑这个问题属于SF
我可能会build议去官方的Subversion站点( http://subversion.tigris.org/project_packages.html )。 在那里你可以得到一个指向Redhat版本4,5和其他协作包的用于collabNet BINARY包的链接。
由于CentOS实际上是对Redhat AS源代码的重新编译,因此使用RedHat二进制软件包应该没有问题。 它也很好,包括所有必要的二进制文件,模块等。