qmail1.03安装问题?我安装了很多次都一样。。

lpczs 2007-04-02 01:08:27
前辈,帮帮小弟。
我用的是Red Hat AS 4.0。我想在上面安装Qmail1.03。我在执行这语句时编译到这里就出错了。

./compile maildirquota.c
maildirquota.c :37:20: string.h 没有那个文件或目录
make: *** [maildirquota.o] 错误1

有什么办法解决?

以下是我参考网上的文章安装的过程:
-------------------------------
安装ucspi-tcp-0.88
#tar zxvf ucspi-tcp-0.88.tar.gz
#cd ucspi-tcp-0.88
#patch -p1 < ../ucspi-tcp-0.88.a_record.patch
#patch -p1 < ../ucspi-tcp-0.88.errno.patch
#patch -p1 < ../ucspi-tcp-0.88.nobase.patch
#make
#make setup check

安装qmail
1.下载软件及补丁:
wget http://cr.yp.to/software/qmail-1.03.tar.gz
wget http://www.ckdhr.com/ckd/qmail-103.patch
wget http://www.qmail.org/qmailqueue-patch
wget http://www.shupp.org/patches/qmail-maildir++.patch
wget http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.errno.patch
wget http://qmail.te8.com/rpms/glibc-2.3.1/qmail-1.03.qmail_local.patch
wget http://members.elysium.pl/brush/qmail-smtp-auth/dist/qmail-smtpd-auth-0.31.tar.gz
2.建立目录:
# mkdir /var/qmail
# mkdir /var/qmail/alias
3.建组及用户:
# groupadd nofiles
# groupadd qmail
# useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent
# useradd qmaild -g nofiles -d /var/qmail -s /nonexistent
# useradd qmaill -g nofiles -d /var/qmail -s /nonexistent
# useradd qmailp -g nofiles -d /var/qmail -s /nonexistent
# useradd qmailq -g qmail -d /var/qmail -s /nonexistent
# useradd qmailr -g qmail -d /var/qmail -s /nonexistent
# useradd qmails -g qmail -d /var/qmail -s /nonexistent
4.打补丁及编绎安装qmail
#tar zxvf qmail-1.03.tar.gz
#tar zxvf qmail-smtpd-auth-0.31.tar.gz
#cp qmail-smtpd-auth-0.31/base64.* qmail-1.03 //安装smtp-auth补丁,支持smtp认证
#patch -d qmail-1.03 < qmail-smtpd-auth-0.31/auth.patch
#cd qmail-1.03
#patch -p1 < ../qmail-103.patch
#patch -p1 < ../qmailqueue-patch
#patch -p1 < ..qmail-maildir++.patch
#patch -p1 < ..qmail-1.03.errno.patch
#patch -p1 < ..qmail-1.03.qmail_local.patch
#vi qmail-smtpd.c //将函数straynewline中的451改为553
# make setup check //*就是这地方出问题了。
-------------------------------------------------
...全文
404 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lpczs 2007-04-04
  • 打赏
  • 举报
回复
我用的系统是Red Hat As 4.0,内核是2.6的。Redflag ws 5又是一样的问题。
lpczs 2007-04-04
  • 打赏
  • 举报
回复
我现在参考这网页(http://blog.chinaunix.net/u/24390/showart_250269.html),这一步通过了。但是又遇到问题了,那就是vpopmail在编译时出错了。

编译代码:

./makelib cdbmake.a cdbmake_pack.o cdbmake_hash.o \
cdbmake_add.o
make[2]: Leaving directory `/root/software/QmailAs/vpopmail-5.4.10/cdb'
make[2]: Entering directory `/root/software/QmailAs/vpopmail-5.4.10'
gcc -I. -I/usr/include/mysql -I. -I. -I. -g -O2 -Wall -c `test -f 'vpopmail.c' || echo './'`vpopmail.c
vpopmail.c:23:20: string.h: 没有那个文件或目录
vpopmail.c: In function `vadddomain':
vpopmail.c:98: warning: implicit declaration of function `strlen'
vpopmail.c: In function `vdeldomain':
vpopmail.c:335: warning: implicit declaration of function `strcmp'
vpopmail.c: In function `vadduser':
vpopmail.c:449: warning: implicit declaration of function `strchr'
vpopmail.c:516: warning: implicit declaration of function `strcpy'
vpopmail.c: In function `mkpasswd3':
vpopmail.c:625: warning: implicit declaration of function `strncpy'
vpopmail.c: In function `vgetpasswd':
vpopmail.c:647: warning: implicit declaration of function `memset'
vpopmail.c: In function `vdelfiles':
vpopmail.c:726: warning: implicit declaration of function `strncmp'
vpopmail.c: In function `del_control':
vpopmail.c:924: warning: implicit declaration of function `strncat'
vpopmail.c: In function `signal_process':
vpopmail.c:1218: warning: implicit declaration of function `strtok'
vpopmail.c:1218: warning: assignment makes pointer from integer without a cast
vpopmail.c:1222: warning: assignment makes pointer from integer without a cast
vpopmail.c:1228: warning: implicit declaration of function `strstr'
vpopmail.c:1232: warning: assignment makes pointer from integer without a cast
vpopmail.c:1240: warning: assignment makes pointer from integer without a cast
vpopmail.c: In function `vset_default_domain':
vpopmail.c:1913: warning: implicit declaration of function `strspn'
vpopmail.c: In function `update_maildirsize':
vpopmail.c:2792: warning: implicit declaration of function `strcat'
vpopmail.c: In function `format_maildirquota':
vpopmail.c:3023: warning: assignment makes pointer from integer without a cast
vpopmail.c:3038: warning: assignment makes pointer from integer without a cast
make[2]: *** [vpopmail.o] 错误 1
make[2]: Leaving directory `/root/software/QmailAs/vpopmail-5.4.10'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/root/software/QmailAs/vpopmail-5.4.10'
make: *** [all] 错误 2

-------------------------
我下载了5.4.18,5.4.12,5.4.1这几个版本都是这样的。
在网找了一下有关这问题的文章都很多,但是没有一个有解决方法的?谁能帮帮我?
goodgod105 2007-04-02
  • 打赏
  • 举报
回复
string.h 是头文件 你咋没有呢

18,829

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧