QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1419|回复: 11

make 出错。。 大家帮忙看一下。。。。有关vpopmai

[复制链接]
发表于 2004-10-1 16:31:42 | 显示全部楼层 |阅读模式
--------------------------------------------------------------------------------

make 出错。。 大家帮忙看一下。。。。有关vpopmail
我的编译 vpopmail 5.5.0的时候正常。
编译文件./configure --prefix=/home/vpopmail --enable-auth-module=mysql --enable-incdir=/u2/mysql/include/mysql --enable-libdir=/u2/mysql/lib/mysql --enable-passwd=n --enable-tcprules-prog=/usr/local/bin/tcprules --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp --enable-vpopuser=vpopmail --enable-vpopgroup=vchkpw --enable-ip-alias-domains=n
编译成功。
如果我编译时不加参数就正常。
但在make 的时候出错。
显示

./compile cdb_hash.c
./compile cdb_unpack.c
./compile cdb_seek.c
./makelib cdb.a cdb_hash.o cdb_unpack.o cdb_seek.o
./compile cdbmake_pack.c
./compile cdbmake_hash.c
./compile cdbmake_add.c
./makelib cdbmake.a cdbmake_pack.o cdbmake_hash.o \
cdbmake_add.o
make[2]: Leaving directory `/u2/str0122/tool/vpopmail-5.5.0/cdb'
make[2]: Entering directory `/u2/str0122/tool/vpopmail-5.5.0'
rm -f libvpopmail.a
ar cru libvpopmail.a vpopmail.o md5.o bigdir.o vauth.o file_lock.o vpalias.o seo
ranlib libvpopmail.a
gcc -g -O2 -Wall -o vchkpw vchkpw.o md5.o hmac_md5.o libvpopmail.a -L/u2/my
/usr/bin/ld: cannot find -lz
collect2: ld returned 1 exit status
make[2]: *** [vchkpw] Error 1
make[2]: Leaving directory `/u2/str0122/tool/vpopmail-5.5.0'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/u2/str0122/tool/vpopmail-5.5.0'
make: *** [all] Error 2
[root@test vpopmail-5.5.0]#
请大家帮忙分析。。。。。 多谢了。。。。。
因为我想用到mysq 数据库所以做了如上编译。
发表于 2004-10-1 22:07:29 | 显示全部楼层
“gcc -g -O2 -Wall -o vchkpw vchkpw.o md5.o hmac_md5.o libvpopmail.a -L/u2/my” 一行后面是截断了还是就没有了?
回复

使用道具 举报

 楼主| 发表于 2004-10-1 23:27:45 | 显示全部楼层
显示就是这样的应该不是断掉吧,是不是路径的问题  。 我在编译的时候指明路径了呀。
回复

使用道具 举报

发表于 2004-10-2 11:59:13 | 显示全部楼层
真的不是截断了的话就是你多打了空格了:)

你的问题出在系统缺少 zlib。
如果是RPM类的包管理机制,应该是缺少 zlib-devel 包。
回复

使用道具 举报

 楼主| 发表于 2004-10-2 17:50:21 | 显示全部楼层
班主真的感谢你,就是缺少zlib 。我装上就ok 了。
但是现在又有问题了。
[root@test bin]# ./vadddomain test.net
./vadddomain: error while loading shared libraries: libmysqlclient.so.12: cannoy
[root@test bin]#

我想添加域但和mysql连不上
回复

使用道具 举报

发表于 2004-10-2 21:56:17 | 显示全部楼层
是不是又是缺少 mysql-client 包啊? :neutral:
回复

使用道具 举报

 楼主| 发表于 2004-10-2 23:22:46 | 显示全部楼层
版主啊我到处都没找到。。。。 你有能下载的地址吗?要不给我传一个多谢你了我的QQ30542463
回复

使用道具 举报

发表于 2004-10-2 23:33:58 | 显示全部楼层
看你给出的命令行,好像你的 MySQL是自己编译的了,不应该不存在 libmyclient 啊?
你的错误信息没有给全,我无法了解 error while loading 的真正原因。

也许运行 ldconfig 更新一下链接库就解决了也说不定。
回复

使用道具 举报

 楼主| 发表于 2004-10-3 20:06:08 | 显示全部楼层
版 主 啊 还 要 请 你 帮 我 。 。
我 又 装 了 全 新 的 版 本 ,  这 回 写 不 进 去
[root@test bin]# ./vadddomain zgq.net
Please enter password for postmaster:
enter password again:
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[2]: MySQL server has gone away
Failed while attempting to add user to auth backend
Error: (vadduser) no auth connection

我 在 编 译 vpopmail是 这 样 写 的 。
./configure --prefix=/home/vpopmail --enable-auth-module=mysql --enable-incdir=/usr/include/mysql/ --enable-libdir=/var/lib/mysql/   --disable-passwd  --enable-auth-module=mysql  --enable-tcprules-prog=/usr/local/bin/tcprules --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp --enable-vpopuser=vpopmail --enable-vpopgroup=vchkpw --disable-ip-alias-domains
编译成功信息。
   roaming users = OFF --disable-roaming-users (default)
password learning = OFF --disable-learn-passwords (default)
     md5 passwords = ON  --enable-md5-passwords (default)
      file locking = ON  --enable-file-locking (default)
vdelivermail fsync = OFF --disable-file-sync (default)
     make seekable = ON  --enable-make-seekable (default)
      clear passwd = ON  --enable-clear-passwd (default)
user dir hashing  = ON  --enable-users-big-dir (default)
address extensions = OFF --disable-qmail-ext (default)
          ip alias = OFF --disable-ip-alias-domains (default)
     domain quotas = OFF --disable-domainquotas (default)
       auth module = mysql --enable-auth-module=mysql
mysql replication = OFF --disable-mysql-replication (default)
     mysql logging = OFF --disable-mysql-logging (default)
      mysql limits = OFF --disable-mysql-limits (default)
      MySQL valias = OFF --disable-valias (default)
          auth inc = -I/usr/include/mysql/
          auth lib = -L/var/lib/mysql/  -lmysqlclient -lz
  system passwords = OFF --disable-passwd (default)
        pop syslog = show only failed attempts
                     --enable-logging=e (default)
      auth logging = ON  --enable-auth-logging (default)
all domains in one SQL table = --enable-many-domains (default)
我装了mysql 5.0.1
请 帮 忙 啊 。
多 谢你了
为 什 么 说 我 的 : MySQL server has gone away
是 找 不 到 路 径 吗 ?
可 我 有 指 明 啊 。
回复

使用道具 举报

发表于 2004-10-3 21:41:30 | 显示全部楼层
"has gone away" 就是死翘翘了啊
看你的 MySQL 启动了没有。
回复

使用道具 举报

 楼主| 发表于 2004-10-3 22:46:49 | 显示全部楼层
老大启动了 。 我可以进去。[root@test squid]# ps aux|grep mysqld
mysql      754  0.0  5.0 66656 12764 ?       S    16:50   0:00 /usr/sbin/mysqld-
root       808  0.0  0.2  3512  540 pts/1    S    23:06   0:00 grep mysqld
[root@test bin]# ./mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 5.0.1-alpha-Max-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
你看是吧是哪里的问题呢。。。。。。。
回复

使用道具 举报

发表于 2005-8-1 15:01:06 | 显示全部楼层
请关注此问题。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 16:03 , Processed in 0.088828 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表