免费注册 查看新帖 |

Chinaunix

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

[Mail] postfix出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-26 17:45 |只看该作者 |倒序浏览
5可用积分
安装Extmail-1.0.2和Extman-0.2.2后出现这样的错误
打开http://mail.localhost.com后登陆管理界面


install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains: /var/www/extsuite/extman/libs /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at (eval 3) line 3. Perhaps the DBD::mysql perl module hasn't been fully installed, or perhaps the capitalisation of 'mysql' isn't right. Available drivers: ExampleP, Proxy, Sponge. at /var/www/extsuite/extman/libs/Ext/Mgr/MySQL.pm line 45
[ Go Back ] >> Re-Login




求各位大侠帮帮忙,看一下问题出在哪?

未命名.jpg (121.06 KB, 下载次数: 60)

未命名.jpg

论坛徽章:
0
2 [报告]
发表于 2009-03-26 18:08 |只看该作者
没有安装DBD::mysql 这个perl 模块

论坛徽章:
0
3 [报告]
发表于 2009-03-27 08:59 |只看该作者

我装过了

我装的是DBD-mysql-3.0002_4.tar.gz

可是在make时输出了这样的结果:(部分)

dbdimp.c:4045: error: dereferencing pointer to incomplete type
dbdimp.c:4045: error: dereferencing pointer to incomplete type
dbdimp.c:4049: error: dereferencing pointer to incomplete type
dbdimp.c:4049: error: dereferencing pointer to incomplete type
dbdimp.c:4049: warning: passing arg 3 of `mysql_dr_error' makes pointer from integer without a cast
dbdimp.c:4050: error: dereferencing pointer to incomplete type
dbdimp.c:4051: error: dereferencing pointer to incomplete type
dbdimp.c:4054: error: dereferencing pointer to incomplete type
dbdimp.c: In function `mysql_db_quote':
dbdimp.c:4205: error: dereferencing pointer to incomplete type
make: *** [dbdimp.o] Error 1

论坛徽章:
0
4 [报告]
发表于 2009-03-27 09:37 |只看该作者
原创 dereferencing pointer to incomplete type收藏
出现这个问题的原因一般是结构体未定义。
http://community.csdn.net/Expert/TopicView.asp?id=3669686
这里有一个例子,因为宏未定义,所以结构未正确定义,所以编译的时候出现上述错误。

论坛徽章:
0
5 [报告]
发表于 2009-03-27 12:42 |只看该作者

回复 #4 ziggler 的帖子

看过了,不过看不太明白宏定义

呵呵  请问老大我更改哪个文件Makefile吗?

论坛徽章:
0
6 [报告]
发表于 2009-03-27 13:51 |只看该作者
原帖由 zhai_liang2046 于 2009-3-27 12:42 发表
看过了,不过看不太明白宏定义

呵呵  请问老大我更改哪个文件Makefile吗?

dbdimp.c 这个文件有问题或者跟这个文件相关的文件有问题。

论坛徽章:
0
7 [报告]
发表于 2009-03-27 17:08 |只看该作者
不妨试一试给已经安装过的模块做一个链接到  @INC  中指定的位置。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP