免费注册 查看新帖 |

Chinaunix

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

[Mail] 求助,ezmlm安装受挫 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-19 12:09 |只看该作者 |倒序浏览
系统:redhat9,ezmlm0.53+idx0.40,2个补丁都打了,mysql的安装路径为/usr/local/mysql,几个conf文件都已设置,其中conf-sqcc的内容为
-I/usr/local/mysql/include,conf-sqlld的内容为-L/usr/local/mysql/lib -lmysqlclient -lnsl -lm -lz 。

我查过本版所有关于ezmlm的文章,里面几乎所有的错误都让我碰到过了,搞了一个上午,真背,现在的问题是:

[root@mail ezmlm-0.53]# make setup
./compile checktag.c `head -1 conf-sqlcc`
checktag.c: In function `checktag':
checktag.c:68: warning: return discards qualifiers from pointer target type
checktag.c:70: warning: return discards qualifiers from pointer target type
checktag.c:75: warning: return discards qualifiers from pointer target type
checktag.c:90: warning: return discards qualifiers from pointer target type
checktag.c:92: warning: return discards qualifiers from pointer target type
checktag.c:95: warning: return discards qualifiers from pointer target type
./compile issub.c `head -1 conf-sqlcc`
./compile logmsg.c `head -1 conf-sqlcc`
logmsg.c: In function `logmsg':
logmsg.c:52: warning: return discards qualifiers from pointer target type
./compile subscribe.c `head -1 conf-sqlcc`
./compile opensql.c `head -1 conf-sqlcc`
opensql.c: In function `opensql':
opensql.c:99: warning: return discards qualifiers from pointer target type
./compile putsubs.c `head -1 conf-sqlcc`
./compile tagmsg.c `head -1 conf-sqlcc`
./compile searchlog.c `head -1 conf-sqlcc`
./makelib subdb.a checktag.o issub.o logmsg.o subscribe.o \
opensql.o putsubs.o tagmsg.o searchlog.o
./load ezmlm-gate subdb.a getconf.o slurpclose.o slurp.o \
getopt.a getln.a auto_bin.o env.a sig.a fs.a \
strerr.a substdio.a stralloc.a alloc.a error.a str.a case.a wait.a \
open.a lock.a seek.a `head -1 conf-sqlld`
:没有那个文件或目录
make: *** [ezmlm-gate] Error 1

如果把conf-sqlld的内容改为-L/usr/local/mysql/lib -lmysqlclient ,那么就会出现这种错误。我尝试加过-lscoket(可能拼错),也没有用。。

[root@mail ezmlm-0.53]# make setup
./load ezmlm-gate subdb.a getconf.o slurpclose.o slurp.o \
getopt.a getln.a auto_bin.o env.a sig.a fs.a \
strerr.a substdio.a stralloc.a alloc.a error.a str.a case.a wait.a \
open.a lock.a seek.a `head -1 conf-sqlld`
/usr/bin/ld: cannot find -lmysqlclient
collect2: ld returned 1 exit status
make: *** [ezmlm-gate] Error 1


请问我是不是缺少安装什么了?或者哪里设置错了?
我装vpopmail/igenus等软件的时候也碰到过很多问题,不过查了本版的帖子后都顺利解决了,这次ezmlm是实在无奈……头昏,只好求助大家了,请指点指点吧,谢谢了!

论坛徽章:
0
2 [报告]
发表于 2003-09-19 12:12 |只看该作者

求助,ezmlm安装受挫

原帖由 "csjone"]te 发表:
Error 1


请问我是不是缺少安装什么了?或者哪里设置错了?
我装vpopmail/igenus等软件的时候也碰到过很多问题,不过查了本版的帖子后都顺利解决了,这次ezmlm是实在无奈……头昏,只好求助大家了,请指点?.........


把你的mysql的lib文件cp到系统的lib下,在编译一下试一试。

论坛徽章:
0
3 [报告]
发表于 2003-09-19 12:15 |只看该作者

求助,ezmlm安装受挫

原帖由 "peijun.jiang" 发表:


把你的mysql的lib文件cp到系统的lib下,在编译一下试一试。
   

谢谢,已经尝试过此法了,也改过conf文件,还是一样……

论坛徽章:
0
4 [报告]
发表于 2003-09-19 12:19 |只看该作者

求助,ezmlm安装受挫

如果给lmysqlcleint加参数-lm
那么就会出现这样的错误
[root@mail ezmlm-0.53]# make setup
./load ezmlm-gate subdb.a getconf.o slurpclose.o slurp.o \
getopt.a getln.a auto_bin.o env.a sig.a fs.a \
strerr.a substdio.a stralloc.a alloc.a error.a str.a case.a wait.a \
open.a lock.a seek.a `head -1 conf-sqlld`
/usr/bin/ld: cannot find -lm
collect2: ld returned 1 exit status
make: *** [ezmlm-gate] Error 1
coconut 该用户已被删除
5 [报告]
发表于 2003-09-19 18:14 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2003-09-19 18:17 |只看该作者

求助,ezmlm安装受挫

重装zlib

论坛徽章:
0
7 [报告]
发表于 2003-09-29 04:14 |只看该作者

求助,ezmlm安装受挫

要改sub_mysql下的才有用,你改的哪个目录下的,主目录下的改了没用的.
只不过你的提示好像是mysqlclient没有装吧,装上mysql-devel和mysql-client看看,再个mysql是几点零的呀.

论坛徽章:
0
8 [报告]
发表于 2003-09-29 08:23 |只看该作者

求助,ezmlm安装受挫

9.0盘上的mysql.*装上就成了!还有我昨天没建ezmlm库也会出错!

论坛徽章:
0
9 [报告]
发表于 2003-09-29 08:36 |只看该作者

求助,ezmlm安装受挫

# tar -zxvf ezmlm-0.53.tar.gz
# tar -zxvf ezmlm-idx-0.40.tar.gz
# mv ezmlm-idx-0.40/* ezmlm-0.53/ //将ezmlm-idx-0.40下的文件覆盖到ezmlm-0.53下
# cd ezmlm-0.53
# patch < idx.patch
# patch < ../ezmlm-idx-0.53.400.unified_41.patch
# make mysql #MySQL 支持
# make clean
# make man
# make ch_GB #汉字GB2312支持
修改conf-sqlcc文件
内容为:-I/usr/include/mysql

修改conf-sqlld
内容为: -L/usr/lib/mysql -lmysqlclient -lnsl -lm -lz

修改conf-bin
第一行:/var/qmail/bin/ezmlm

修改conf-man
第一行:/var/qmail/man

修改conf-qmail
第一行:/var/qmail

# make setup


这几步修改都做了吗?

论坛徽章:
0
10 [报告]
发表于 2003-09-29 08:44 |只看该作者

求助,ezmlm安装受挫

artxing上班了!帮我看看postmaster,怎么进去呀?我刚弄好多不明白!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP