免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3071 | 回复: 0
打印 上一主题 下一主题

[Mail] courier-imap make出错starttls.o和tls_transfer [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-10 13:27 |显示全部楼层 |倒序浏览
出错如下:
  1. libtool: link: gcc -I./.. -I.. -Wall -g -O2 -o couriertls starttls.o argparse.o  -L/usr/local/courier-authlib/lib/courier-authlib ./.libs/libcouriertls.a -lssl -lcrypto ./.libs/libspipe.a ../rfc1035/librfc1035.a ../md5/.libs/libmd5.a ../random128/.libs/librandom128.a ../numlib/.libs/libnumlib.a ../liblock/.libs/liblock.a ../soxwrap/libsoxwrap.a
  2. /usr/bin/ld: warning: libcrypto.so.1.0.0, needed by /usr/lib/gcc/i386-redhat-linux/3.4.5/../../../libssl.so, may conflict with libcrypto.so.4
  3. starttls.o(.text+0x11f): In function `docopy':
  4. /usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:132: undefined reference to `tls_transfer'
  5. starttls.o(.text+0x2a4):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:188: undefined reference to `tls_transfer'
  6. starttls.o(.text+0x4f3): In function `verify_connection':
  7. /usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:305: undefined reference to `tls_certificate_verified'
  8. starttls.o(.text+0x51a):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:308: undefined reference to `tls_dump_connection_info'
  9. starttls.o(.text+0x53f):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:322: undefined reference to `tls_get_encryption_desc'
  10. starttls.o(.text+0x5a1):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:322: undefined reference to `tls_get_encryption_desc'
  11. starttls.o(.text+0xd18): In function `main':
  12. /usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:502: undefined reference to `tls_get_default_info'
  13. starttls.o(.text+0xd5f):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:509: undefined reference to `tls_create'
  14. starttls.o(.text+0xd8f):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:512: undefined reference to `tls_connect'
  15. starttls.o(.text+0xdc6):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:488: undefined reference to `tls_connecting'
  16. starttls.o(.text+0xe12):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:477: undefined reference to `tls_transfer'
  17. starttls.o(.text+0xe27):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:481: undefined reference to `tls_connecting'
  18. starttls.o(.text+0xe8b):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:522: undefined reference to `tls_disconnect'
  19. starttls.o(.text+0xea3):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:524: undefined reference to `tls_destroy'
  20. starttls.o(.text+0xf39):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:535: undefined reference to `tls_disconnect'
  21. starttls.o(.text+0xf51):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:537: undefined reference to `tls_destroy'
  22. collect2: ld returned 1 exit status
  23. make[3]: *** [couriertls] Error 1
  24. make[3]: Leaving directory `/usr/local/software/mail/courier-imap-4.6.0/tcpd'
  25. make[2]: *** [all] Error 2
  26. make[2]: Leaving directory `/usr/local/software/mail/courier-imap-4.6.0/tcpd'
  27. make[1]: *** [all-recursive] Error 1
  28. make[1]: Leaving directory `/usr/local/software/mail/courier-imap-4.6.0'
  29. make: *** [all] Error 2
  30. [root@www courier-imap-4.6.0]#
复制代码


先是安装的openssl-1.0.0-beta3.tar.gz发现如上冲突后改回openssl-0.9.8k.tar.gz、openssl-0.9.8e.tar.gz还是出现如下错误:

  1. libtool: link: gcc -I./.. -I.. -Wall -g -O2 -o couriertls starttls.o argparse.o  -L/usr/local/courier-authlib/lib/courier-authlib ./.libs/libcouriertls.a -lssl -lcrypto ./.libs/libspipe.a ../rfc1035/librfc1035.a ../md5/.libs/libmd5.a ../random128/.libs/librandom128.a ../numlib/.libs/libnumlib.a ../liblock/.libs/liblock.a ../soxwrap/libsoxwrap.a
  2. starttls.o(.text+0x11f): In function `docopy':
  3. /usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:132: undefined reference to `tls_transfer'
  4. starttls.o(.text+0x2a4):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:188: undefined reference to `tls_transfer'
  5. starttls.o(.text+0x4f3): In function `verify_connection':
  6. /usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:305: undefined reference to `tls_certificate_verified'
  7. starttls.o(.text+0x51a):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:308: undefined reference to `tls_dump_connection_info'
  8. starttls.o(.text+0x53f):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:322: undefined reference to `tls_get_encryption_desc'
  9. starttls.o(.text+0x5a1):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:322: undefined reference to `tls_get_encryption_desc'
  10. starttls.o(.text+0xd18): In function `main':
  11. /usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:502: undefined reference to `tls_get_default_info'
  12. starttls.o(.text+0xd5f):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:509: undefined reference to `tls_create'
  13. starttls.o(.text+0xd8f):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:512: undefined reference to `tls_connect'
  14. starttls.o(.text+0xdc6):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:488: undefined reference to `tls_connecting'
  15. starttls.o(.text+0xe12):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:477: undefined reference to `tls_transfer'
  16. starttls.o(.text+0xe27):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:481: undefined reference to `tls_connecting'
  17. starttls.o(.text+0xe8b):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:522: undefined reference to `tls_disconnect'
  18. starttls.o(.text+0xea3):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:524: undefined reference to `tls_destroy'
  19. starttls.o(.text+0xf39):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:535: undefined reference to `tls_disconnect'
  20. starttls.o(.text+0xf51):/usr/local/software/mail/courier-imap-4.6.0/tcpd/starttls.c:537: undefined reference to `tls_destroy'
  21. collect2: ld returned 1 exit status
  22. make[3]: *** [couriertls] Error 1
  23. make[3]: Leaving directory `/usr/local/software/mail/courier-imap-4.6.0/tcpd'
  24. make[2]: *** [all] Error 2
  25. make[2]: Leaving directory `/usr/local/software/mail/courier-imap-4.6.0/tcpd'
  26. make[1]: *** [all-recursive] Error 1
  27. make[1]: Leaving directory `/usr/local/software/mail/courier-imap-4.6.0'
  28. make: *** [all] Error 2
  29. [root@www courier-imap-4.6.0]#
复制代码


试过courier-imap-4.6.0.tar.bz2、courier-imap-4.5.0.tar.bz2、courier-imap-4.1.3.tar.bz2,同样错误,不知该如何安装?
安装了courier-authlib-0.62.2.tar.bz2,因为courier-authlib-0.62.4.tar.bz2安装不了。
系统AS 4.3

[ 本帖最后由 wlacf 于 2009-10-10 13:28 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP