码迷,mamicode.com
首页 > 其他好文 > 详细

make subversion时出现neon报错

时间:2015-08-04 10:54:41      阅读:402      评论:0      收藏:0      [点我收藏+]

标签:

在make subvision时,出现以下错误提示:

/usr/local/src/neon-0.29.6/src/ne_auth.c:781: undefined reference to`ne__ntlm_destroy_context’

/usr/local/src/neon-0.29.6/src/ne_auth.c:785: undefined reference to`ne__ntlm_create_context’

collect2: ld returned 1 exit status

make: *** [subversion/libsvn_ra_neon/libsvn_ra_neon-1.la] Error 1

 

编译一个文件,出现如上问题。

原因是,libneon.a这个静态库,用到了某些函数如ne_xml_create,但是,在编译时却找不到这些函数的定义。

解决办法:

      libneon.a需要用expat,或者libxml来解析。所以,只要在系统中,安装expat(如expat-2.0.0.tar.gz)或者libxml就可以了。

      此外,在编译时,还要链接上相应的库,若使用expat,则加上 -lexpat

 

解决方法:修改/usr/local/src/neon-0.29.6/src/Makefile,将CFLAGS = -g -O2 -prefer-pic 改成 CFLAGS = -fPIC -g -O2,然后重新编译neon,接着再重新编译subversion即可。

?0?2

添加Subversion的环境变量

[root@os11728 subversion-1.7.5]# vi /etc/profile

在最后加上如下一行代码:

将其打开把

export PATH=$PATH:/usr/local/subversion/bin

这句放在“export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC”的上一行

立即生效环境配置,不需要重启,用下命令:

make subversion时出现neon报错

标签:

原文地址:http://www.cnblogs.com/lovevivi/p/4701164.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!