proftpd ldap mysql_安装proftpd+ldap报错

在安装并配置proftpd使用ldap进行认证时遇到了编译错误,包括'lber.h'和'ldap.h'头文件未找到,以及多个标识符未声明的问题。这些错误主要出现在mod_ldap.c源文件中,如'LDAP_PORT', 'LDAP_DEREF_NEVER'等。编译失败的原因可能是因为缺少ldap相关的开发库,如openldap-devel。解决方法是通过运行'yum install libcap openldap-devel openladp*'来安装缺失的依赖。" 137037527,7457451,光学显微镜光源与照明技术解析,"['光学显微镜', '荧光显微镜', '照明技术', '光源对比', '生物显微镜']
摘要由CSDN通过智能技术生成

安装proftpd+ldap报错

(2012-11-09 11:36:29)

标签:

it

杂谈

mod_ldap.c:68:18: 错误:lber.h:没有那个文件或目录

mod_ldap.c:69:18: 错误:ldap.h:没有那个文件或目录

mod_ldap.c:88: 错误:‘LDAP_PORT’未声明(不在函数内)

mod_ldap.c:108: 错误:expected ‘)’ before ‘*’ token

mod_ldap.c:125: 错误:expected ‘)’ before ‘*’ token

mod_ldap.c:173: 错误:‘LDAP_DEREF_NEVER’未声明(不在函数内)

mod_ldap.c:174: 错误:‘LDAP_SCOPE_SUBTREE’未声明(不在函数内)

mod_ldap.c:184: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’

before ‘*’ token

mod_ldap.c: 在函数‘pr_ldap_unbind’中:

mod_ldap.c:194: 错误:‘ld’未声明(在此函数内第一次使用)

mod_ldap.c:194: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其

mod_ldap.c:194: 错误:所在的函数内也只报告一次。)

mod_ldap.c:199: 警告:隐式声明函数‘ldap_unbind_s’

mod_ldap.c:200: 错误:‘LDAP_SUCCESS’未声明(在此函数内第一次使用)

mod_ldap.c:201: 警告:隐式声明函数‘ldap_err2string’

mod_ldap.c:201: 警告:格式‘%s’需要类型‘char *’,但实参 3 的类型为‘int’

mod_ldap.c: 在文件层:

mod_ldap.c:210: 错误:expected ‘)’ before ‘*’ token

mod_ldap.c:307: 错误:expected ‘)’ before ‘*’ token

mod_ldap.c:408: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’

before ‘*’ token

mod_ldap.c: 在函数‘pr_ldap_user_lookup’中:

mod_ldap.c:462: 错误:‘LDAPMessage’未声明(在此函数内第一次使用)

mod_ldap.c:462: 错误:‘result’未声明(在此函数内第一次使用)

mod_ldap.c:462: 错误:‘e’未声明(在此函数内第一次使用)

mod_ldap.c:462: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:470: 警告:隐式声明函数‘pr_ldap_search’

mod_ldap.c:475: 警告:隐式声明函数‘ldap_count_entries’

mod_ldap.c:475: 错误:‘ld’未声明(在此函数内第一次使用)

mod_ldap.c:477: 警告:隐式声明函数‘ldap_msgfree’

mod_ldap.c:481: 警告:隐式声明函数‘ldap_first_entry’

mod_ldap.c:492: 警告:隐式声明函数‘ldap_get_values’

mod_ldap.c:503: 警告:隐式声明函数‘ldap_get_dn’

mod_ldap.c:545: 警告:隐式声明函数‘ldap_value_free’

mod_ldap.c: 在函数‘pr_ldap_group_lookup’中:

mod_ldap.c:650: 错误:‘LDAPMessage’未声明(在此函数内第一次使用)

mod_ldap.c:650: 错误:‘result’未声明(在此函数内第一次使用)

mod_ldap.c:650: 错误:‘e’未声明(在此函数内第一次使用)

mod_ldap.c:650: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:668: 错误:‘ld’未声明(在此函数内第一次使用)

mod_ldap.c:701: 警告:隐式声明函数‘ldap_count_values’

mod_ldap.c: 在函数‘pr_ldap_quota_lookup’中:

mod_ldap.c:752: 错误:‘LDAPMessage’未声明(在此函数内第一次使用)

mod_ldap.c:752: 错误:‘result’未声明(在此函数内第一次使用)

mod_ldap.c:752: 错误:‘e’未声明(在此函数内第一次使用)

mod_ldap.c:752: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:772: 错误:‘ld’未声明(在此函数内第一次使用)

mod_ldap.c:825: 错误:‘LDAP_SCOPE_BASE’未声明(在此函数内第一次使用)

mod_ldap.c: 在函数‘pr_ldap_ssh_pubkey_lookup’中:

mod_ldap.c:852: 错误:‘LDAPMessage’未声明(在此函数内第一次使用)

mod_ldap.c:852: 错误:‘result’未声明(在此函数内第一次使用)

mod_ldap.c:852: 错误:‘e’未声明(在此函数内第一次使用)

mod_ldap.c:852: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:870: 错误:‘ld’未声明(在此函数内第一次使用)

mod_ldap.c: 在函数‘handle_ldap_setpwent’中:

mod_ldap.c:1027: 错误:‘ld’未声明(在此函数内第一次使用)

mod_ldap.c:1028: 警告:隐式声明函数‘pr_ldap_connect’

mod_ldap.c: 在函数‘handle_ldap_getgroups’中:

mod_ldap.c:1120: 错误:‘LDAPMessage’未声明(在此函数内第一次使用)

mod_ldap.c:1120: 错误:‘result’未声明(在此函数内第一次使用)

mod_ldap.c:1120: 错误:‘e’未声明(在此函数内第一次使用)

mod_ldap.c:1120: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:1161: 错误:‘ld’未声明(在此函数内第一次使用)

mod_ldap.c:1166: 警告:隐式声明函数‘ldap_next_entry’

mod_ldap.c: 在函数‘handle_ldap_check’中:

mod_ldap.c:1272: 错误:‘LDAP’未声明(在此函数内第一次使用)

mod_ldap.c:1272: 错误:‘ld_auth’未声明(在此函数内第一次使用)

mod_ldap.c:1312: 警告:隐式声明函数‘ldap_simple_bind_s’

mod_ldap.c:1315: 错误:‘LDAP_SUCCESS’未声明(在此函数内第一次使用)

mod_ldap.c:1316: 错误:‘LDAP_INVALID_CREDENTIALS’未声明(在此函数内第一次使用)

mod_ldap.c:1317: 警告:格式‘%s’需要类型‘char *’,但实参 4 的类型为‘int’

mod_ldap.c: 在函数‘set_ldap_server’中:

mod_ldap.c:1467: 错误:‘LDAPURLDesc’未声明(在此函数内第一次使用)

mod_ldap.c:1467: 错误:‘url’未声明(在此函数内第一次使用)

mod_ldap.c:1479: 警告:隐式声明函数‘ldap_is_ldap_url’

mod_ldap.c:1480: 警告:隐式声明函数‘ldap_url_parse’

mod_ldap.c:1480: 错误:‘LDAP_SUCCESS’未声明(在此函数内第一次使用)

mod_ldap.c:1500: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:1500: 警告:计算出的值未被使用

mod_ldap.c:1500: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:1503: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:1503: 警告:计算出的值未被使用

mod_ldap.c:1503: 警告:逗号表达式的左操作数不起作用

mod_ldap.c:1507: 警告:隐式声明函数‘ldap_free_urldesc’

mod_ldap.c: 在函数‘set_ldap_dereference’中:

mod_ldap.c:1619: 错误:‘LDAP_DEREF_SEARCHING’未声明(在此函数内第一次使用)

mod_ldap.c:1621: 错误:‘LDAP_DEREF_FINDING’未声明(在此函数内第一次使用)

mod_ldap.c:1623: 错误:‘LDAP_DEREF_ALWAYS’未声明(在此函数内第一次使用)

mod_ldap.c: 在函数‘ldap_getconf’中:

mod_ldap.c:1919: 错误:‘LDAP_SCOPE_BASE’未声明(在此函数内第一次使用)

mod_ldap.c:1921: 错误:‘LDAP_SCOPE_ONELEVEL’未声明(在此函数内第一次使用)

mod_ldap.c: 在函数‘ldap_mod_init’中:

mod_ldap.c:2069: 错误:‘LDAP_VENDOR_NAME’未声明(在此函数内第一次使用)

mod_ldap.c:2069: 错误:‘LDAP_API_VERSION’未声明(在此函数内第一次使用)

make[1]: *** [mod_ldap.o] 错误 1

make[1]: Leaving directory

`/home/bit/tools/proftpd-1.3.4b/modules'

make: *** [modules] 错误 2

解决方法:

yum install

libcap openldap-devel openladp*

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值