LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1259|回复: 4

安装pam-mysql出错`~~~

[复制链接]
发表于 2005-12-4 13:40:19 | 显示全部楼层 |阅读模式
[root@localhost pam_mysql-0.7pre3]# make
/bin/sh ./libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/security -I/usr/include    -g -O2 -I/usr/include/mysql -g -pipe -m32 -march=i386 -mtune=pentium4 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE    -c pam_mysql.c
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/include/security -I/usr/include -g -O2 -I/usr/include/mysql -g -pipe -m32 -march=i386 -mtune=pentium4 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -c pam_mysql.c  -fPIC -DPIC -o .libs/pam_mysql.o
pam_mysql.c:38:1: warning: "_GNU_SOURCE" redefined
<command line>:2:1: warning: this is the location of the previous definition
In file included from pam_mysql.c:124:
/usr/include/md5.h:27: error: syntax error before "UINT4"
/usr/include/md5.h:30: error: syntax error before '}' token
/usr/include/md5.h:38: error: syntax error before "ROTO_LIST"
/usr/include/md5.h:39: error: syntax error before "ROTO_LIST"
/usr/include/md5.h:41: error: syntax error before "ROTO_LIST"
/usr/include/md5.h:43: error: syntax error before "ROTO_LIST"
make: *** [pam_mysql.lo] 错误 1


=====================================
pam_mysql.lo这个文件生成不了啊
哪位大哥教教小弟是什么原因呢?
OS:RH EL4
pam_mysql-0.7pre3

PS:
[root@localhost pam_mysql-0.7pre3]# rpm -qa|grep pam
pam_passwdqc-0.7.5-2
spamassassin-3.0.1-0.EL4
pam_ccreds-1-3
pam-0.77-65.1
pam_smb-1.1.7-5
pam_krb5-2.1.2-1
pam-devel-0.77-65.1
[root@localhost pam_mysql-0.7pre3]# rpm -qa|grep mysql
mysql-bench-4.1.7-4.RHEL4.1
mysql-4.1.7-4.RHEL4.1
mod_auth_mysql-2.6.1-2.1
mysqlclient10-3.23.58-4.RHEL4.1
libdbi-dbd-mysql-0.6.5-10.RHEL4.1
mysql-server-4.1.7-4.RHEL4.1
php-mysql-4.3.9-3.1
mysql-devel-4.1.7-4.RHEL4.1
[root@localhost pam_mysql-0.7pre3]# rpm -qa|grep db4
db4-utils-4.2.52-7.1
gpg-pubkey-db42a60e-37ea5438
db4-4.2.52-7.1
db4-devel-4.2.52-7.1
 楼主| 发表于 2005-12-4 13:45:54 | 显示全部楼层
小弟是想用VSFTPD+MYSQL作虚拟用户
谁知道装PAM-MYSQL却装不了
网上很多文章都说PAM-MYSQL编译的时候会报错
但只要将pam_mysql.lo复制过去就行了
但是我现在编译都没通过啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-4 14:40:49 | 显示全部楼层
拜托哪位大哥帮帮小弟吧
我的匿名用户,本地用户都通过了
不用MYSQL的虚拟用户也通过了
就是PAM认证的虚拟用户不会弄
哪位大哥帮帮忙~~~
回复 支持 反对

使用道具 举报

发表于 2007-5-14 12:19:22 | 显示全部楼层
在编译./configure 后边加--with-openssl就OK了
回复 支持 反对

使用道具 举报

发表于 2007-5-14 12:20:33 | 显示全部楼层
还有在装pam-mysql之前要装了mysql-devel包
回复 支持 反对

使用道具 举报

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

本版积分规则

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