免费注册 查看新帖 |

Chinaunix

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

[FTP] proftpd 虚拟用户+磁盘配额 在编译的时候报错!大哥们快来帮帮忙啊 先谢谢了! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-29 13:30 |只看该作者 |倒序浏览
5可用积分
出错代码:
[root@Greendays modules]# make
Running make from top level directory.
cd .. && make all
make[1]: Entering directory `/usr/src/proftpd-1.3.1'
cd lib/ && make lib
make[2]: Entering directory `/usr/src/proftpd-1.3.1/lib'
make[2]: Nothing to be done for `lib'.
make[2]: Leaving directory `/usr/src/proftpd-1.3.1/lib'
cd src/ && make src
make[2]: Entering directory `/usr/src/proftpd-1.3.1/src'
make[2]: Nothing to be done for `src'.
make[2]: Leaving directory `/usr/src/proftpd-1.3.1/src'
cd modules/ && make static
make[2]: Entering directory `/usr/src/proftpd-1.3.1/modules'
gcc -DHAVE_CONFIG_H  -DLINUX  -I.. -I../include  -O2 -Wall -c mod_sql_mysql.c
mod_sql_mysql.c:138:19: 错误:mysql.h:没有那个文件或目录
mod_sql_mysql.c:164: 错误:expected specifier-qualifier-list before ‘MYSQL’
mod_sql_mysql.c: In function ‘_build_error’:
mod_sql_mysql.c:303: 警告:隐式声明函数 ‘mysql_errno’
mod_sql_mysql.c:303: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:305: 警告:隐式声明函数 ‘mysql_error’
mod_sql_mysql.c:305: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c: In function ‘_build_data’:
mod_sql_mysql.c:316: 错误:‘MYSQL’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c:316: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
mod_sql_mysql.c:316: 错误:所在的函数内只报告一次。)
mod_sql_mysql.c:316: 错误:‘mysql’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c:317: 错误:‘MYSQL_RES’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c:317: 错误:‘result’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c:318: 错误:‘MYSQL_ROW’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c:318: 错误:expected ‘;’ before ‘row’
mod_sql_mysql.c:327: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:333: 警告:隐式声明函数 ‘mysql_store_result’
mod_sql_mysql.c:339: 警告:隐式声明函数 ‘mysql_num_rows’
mod_sql_mysql.c:340: 警告:隐式声明函数 ‘mysql_num_fields’
mod_sql_mysql.c:345: 错误:‘row’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c:345: 警告:隐式声明函数 ‘mysql_fetch_row’
mod_sql_mysql.c:355: 警告:隐式声明函数 ‘mysql_free_result’
mod_sql_mysql.c: In function ‘cmd_open’:
mod_sql_mysql.c:408: 警告:隐式声明函数 ‘mysql_ping’
mod_sql_mysql.c:408: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:420: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:420: 警告:隐式声明函数 ‘mysql_init’
mod_sql_mysql.c:422: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:433: 警告:隐式声明函数 ‘mysql_options’
mod_sql_mysql.c:433: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:433: 错误:‘MYSQL_READ_DEFAULT_GROUP’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c:435: 警告:隐式声明函数 ‘mysql_real_connect’
mod_sql_mysql.c:435: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:437: 错误:‘CLIENT_INTERACTIVE’ 未声明 (在此函数内第一次使用)
mod_sql_mysql.c: In function ‘cmd_close’:
mod_sql_mysql.c:529: 警告:隐式声明函数 ‘mysql_close’
mod_sql_mysql.c:529: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:530: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c: In function ‘cmd_select’:
mod_sql_mysql.c:843: 警告:隐式声明函数 ‘mysql_real_query’
mod_sql_mysql.c:843: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c: In function ‘cmd_insert’:
mod_sql_mysql.c:956: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c: In function ‘cmd_update’:
mod_sql_mysql.c:1054: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c: In function ‘cmd_query’:
mod_sql_mysql.c:1169: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c:1184: 警告:隐式声明函数 ‘mysql_field_count’
mod_sql_mysql.c:1184: 错误:‘db_conn_t’ 没有名为 ‘mysql’ 的成员
mod_sql_mysql.c: In function ‘cmd_escapestring’:
mod_sql_mysql.c:1264: 警告:隐式声明函数 ‘mysql_escape_string’
mod_sql_mysql.c: In function ‘cmd_checkauth’:
mod_sql_mysql.c:1330: 警告:隐式声明函数 ‘make_scrambled_password’
make[2]: *** [mod_sql_mysql.o] 错误 1
make[2]: Leaving directory `/usr/src/proftpd-1.3.1/modules'
make[1]: *** [modules] 错误 2
make[1]: Leaving directory `/usr/src/proftpd-1.3.1'
make: *** [all] 错误 2

论坛徽章:
0
2 [报告]
发表于 2008-12-30 11:13 |只看该作者
自己顶一下.   已经搞定了这个问题。问题在于  ./configure
--prefix=/usr/local/proftpd
--with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql:mod_ratio
--with-includes=/usr/include/mysql
--with-libraries=/usr/lib/mysql
的时候 要找对--with-includes=/usr/include/mysql
--with-libraries=/usr/lib/mysql 的路径
由于我用的是fedora 自己带的mysql数据库。我没有找到includes和libraries 所以./configure 之后  在make 的时候就报错了!!!
所以
我们要找对includes和libraries 的路径。  
然后我们就可以成功编译和安装了!!!
Good Luck !
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP