免费注册 查看新帖 |

Chinaunix

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

[FTP] cnetos5.4 编译安装vsftpd-2.2.2的SSL支持问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-19 12:15 |只看该作者 |倒序浏览
centos5.4 编译安装vsftpd-2.2.2。builddefs.h文件3个选项全开#define VSF_BUILD_TCPWRAPPERS,#define VSF_BUILD_PAM,#define VSF_BUILD_SSL,只有SSL这个不能通过。
帮忙看看错误代码:
gcc -c main.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c utility.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c prelogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpcmdio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postlogin.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privsock.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tunables.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ftpdataio.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secbuf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ls.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c postprivparent.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c logging.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c str.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c netstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c sysstr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c strlist.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c banner.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c filestr.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c parseconf.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c secutil.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ascii.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c oneprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c twoprocess.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c privops.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c standalone.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c hash.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c tcpwrap.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ipaddrparse.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c access.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c features.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c readwrite.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c opts.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
gcc -c ssl.c -O2 -Wall -W -Wshadow  -idirafter dummyinc
ssl.c:28:25: 错误:openssl/err.h:没有那个文件或目录
ssl.c:29:26: 错误:openssl/rand.h:没有那个文件或目录
ssl.c:30:25: 错误:openssl/bio.h:没有那个文件或目录
ssl.c:35: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
ssl.c:39: 错误:expected ‘)’ before ‘*’ token
ssl.c:40: 错误:expected declaration specifiers or ‘...’ before ‘X509_STORE_CTX’
ssl.c:42: 错误:expected ‘)’ before ‘*’ token
ssl.c:46: 错误:expected declaration specifiers or ‘...’ before ‘SSL’
ssl.c:49: 错误:expected ‘)’ before ‘*’ token
ssl.c: In function ‘ssl_init’:
ssl.c:59: 错误:‘SSL_CTX’ 未声明 (在此函数内第一次使用)
ssl.c:59: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
ssl.c:59: 错误:所在的函数内只报告一次。)
ssl.c:59: 错误:‘p_ctx’ 未声明 (在此函数内第一次使用)
ssl.c:62: 警告:隐式声明函数 ‘SSL_library_init’
ssl.c:63: 警告:隐式声明函数 ‘SSL_CTX_new’
ssl.c:63: 警告:隐式声明函数 ‘SSLv23_server_method’
ssl.c:64: 错误:‘NULL’ 未声明 (在此函数内第一次使用)
ssl.c:68: 错误:‘SSL_OP_ALL’ 未声明 (在此函数内第一次使用)
ssl.c:71: 错误:‘SSL_OP_NO_SSLv2’ 未声明 (在此函数内第一次使用)
ssl.c:75: 错误:‘SSL_OP_NO_SSLv3’ 未声明 (在此函数内第一次使用)
ssl.c:79: 错误:‘SSL_OP_NO_TLSv1’ 未声明 (在此函数内第一次使用)
ssl.c:81: 警告:隐式声明函数 ‘SSL_CTX_set_options’
ssl.c:89: 警告:隐式声明函数 ‘SSL_CTX_use_certificate_chain_file’
ssl.c:93: 警告:隐式声明函数 ‘SSL_CTX_use_PrivateKey_file’
ssl.c:93: 错误:‘X509_FILETYPE_PEM’ 未声明 (在此函数内第一次使用)
ssl.c:115: 警告:隐式声明函数 ‘SSL_CTX_set_cipher_list’
ssl.c:119: 警告:隐式声明函数 ‘RAND_status’
ssl.c:125: 错误:‘SSL_VERIFY_PEER’ 未声明 (在此函数内第一次使用)
ssl.c:129: 错误:‘SSL_VERIFY_FAIL_IF_NO_PEER_CERT’ 未声明 (在此函数内第一次使用)
ssl.c:133: 警告:隐式声明函数 ‘SSL_CTX_set_verify’
ssl.c:136: 警告:隐式声明函数 ‘STACK_OF’
ssl.c:136: 错误:‘X509_NAME’ 未声明 (在此函数内第一次使用)
ssl.c:136: 错误:‘p_names’ 未声明 (在此函数内第一次使用)
ssl.c:137: 警告:隐式声明函数 ‘SSL_CTX_load_verify_locations’
ssl.c:141: 警告:隐式声明函数 ‘SSL_load_client_CA_file’
ssl.c:146: 警告:隐式声明函数 ‘SSL_CTX_set_client_CA_list’
ssl.c:151: 警告:隐式声明函数 ‘SSL_CTX_set_session_id_context’
ssl.c:157: 警告:隐式声明函数 ‘SSL_CTX_set_timeout’
ssl.c: In function ‘ssl_read’:
ssl.c:247: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:247: 错误:expected expression before ‘)’ token
ssl.c:247: 错误:提供给函数 ‘ssl_read_common’ 的实参太少
ssl.c:245: 警告:未使用的参数 ‘p_ssl’
ssl.c:245: 警告:未使用的参数 ‘p_buf’
ssl.c:245: 警告:未使用的参数 ‘len’
ssl.c: In function ‘ssl_peek’:
ssl.c:253: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:253: 错误:expected expression before ‘)’ token
ssl.c:253: 错误:提供给函数 ‘ssl_read_common’ 的实参太少
ssl.c:251: 警告:未使用的参数 ‘p_ssl’
ssl.c:251: 警告:未使用的参数 ‘p_buf’
ssl.c:251: 警告:未使用的参数 ‘len’
ssl.c: 在顶层:
ssl.c:258: 错误:expected declaration specifiers or ‘...’ before ‘SSL’
ssl.c:261: 错误:expected ‘)’ before ‘*’ token
ssl.c: In function ‘ssl_read_common’:
ssl.c:265: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:265: 错误:‘p_ssl’ 未声明 (在此函数内第一次使用)
ssl.c:265: 错误:expected expression before ‘)’ token
ssl.c:268: 错误:‘p_ssl_func’ 未声明 (在此函数内第一次使用)
ssl.c:269: 警告:隐式声明函数 ‘SSL_get_error’
ssl.c:271: 错误:‘SSL_ERROR_WANT_READ’ 未声明 (在此函数内第一次使用)
ssl.c:272: 错误:‘SSL_ERROR_WANT_WRITE’ 未声明 (在此函数内第一次使用)
ssl.c:276: 警告:隐式声明函数 ‘SSL_get_shutdown’
ssl.c:276: 错误:‘SSL_RECEIVED_SHUTDOWN’ 未声明 (在此函数内第一次使用)
ssl.c: In function ‘ssl_write’:
ssl.c:296: 警告:隐式声明函数 ‘SSL_write’
ssl.c:296: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:296: 错误:expected expression before ‘)’ token
ssl.c:297: 错误:expected expression before ‘)’ token
ssl.c:299: 错误:‘SSL_ERROR_WANT_READ’ 未声明 (在此函数内第一次使用)
ssl.c:300: 错误:‘SSL_ERROR_WANT_WRITE’ 未声明 (在此函数内第一次使用)
ssl.c:290: 警告:未使用的参数 ‘p_ssl’
ssl.c:290: 警告:未使用的参数 ‘p_buf’
ssl.c:290: 警告:未使用的参数 ‘len’
ssl.c: In function ‘ssl_write_str’:
ssl.c:308: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:308: 错误:expected expression before ‘)’ token
ssl.c:305: 警告:未使用的参数 ‘p_ssl’
ssl.c: In function ‘maybe_log_shutdown_state’:
ssl.c:343: 错误:‘SSL_SENT_SHUTDOWN’ 未声明 (在此函数内第一次使用)
ssl.c:347: 错误:‘SSL_RECEIVED_SHUTDOWN’ 未声明 (在此函数内第一次使用)
ssl.c: In function ‘ssl_data_close’:
ssl.c:378: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:378: 错误:‘p_ssl’ 未声明 (在此函数内第一次使用)
ssl.c:392: 警告:隐式声明函数 ‘SSL_shutdown’
ssl.c:416: 警告:隐式声明函数 ‘SSL_free’
ssl.c:417: 错误:‘NULL’ 未声明 (在此函数内第一次使用)
ssl.c: In function ‘ssl_accept’:
ssl.c:429: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:429: 错误:‘p_ssl’ 未声明 (在此函数内第一次使用)
ssl.c:431: 错误:‘NULL’ 未声明 (在此函数内第一次使用)
ssl.c:435: 警告:隐式声明函数 ‘get_ssl’
ssl.c:442: 警告:隐式声明函数 ‘SSL_session_reused’
ssl.c:453: 警告:隐式声明函数 ‘ssl_cert_digest’
ssl.c: 在顶层:
ssl.c:515: 错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
ssl.c: In function ‘ssl_session_init’:
ssl.c:588: 错误:‘SSL’ 未声明 (在此函数内第一次使用)
ssl.c:588: 错误:‘p_ssl’ 未声明 (在此函数内第一次使用)
ssl.c:589: 错误:‘NULL’ 未声明 (在此函数内第一次使用)
ssl.c: 在顶层:
ssl.c:600: 错误:expected ‘)’ before ‘*’ token
ssl.c: In function ‘get_ssl_error’:
ssl.c:636: 警告:隐式声明函数 ‘SSL_load_error_strings’
ssl.c:637: 警告:隐式声明函数 ‘ERR_error_string’
ssl.c:637: 警告:隐式声明函数 ‘ERR_get_error’
ssl.c:637: 错误:‘NULL’ 未声明 (在此函数内第一次使用)
ssl.c:637: 警告:返回时将整数赋给指针,未作类型转换
ssl.c: 在顶层:
ssl.c:640: 错误:expected ‘)’ before ‘*’ token
ssl.c:650: 错误:expected ‘)’ before ‘*’ token
ssl.c:668: 错误:expected declaration specifiers or ‘...’ before ‘X509_STORE_CTX’
ssl.c: In function ‘ssl_verify_callback’:
ssl.c:670: 错误:‘p_ctx’ 未声明 (在此函数内第一次使用)
ssl.c: In function ‘ssl_add_entropy’:
ssl.c:685: 警告:隐式声明函数 ‘RAND_load_file’
make: *** [ssl.o] 错误 1

论坛徽章:
0
2 [报告]
发表于 2009-12-19 16:50 |只看该作者
换dag rpmforge的yum源
yum安装

论坛徽章:
0
3 [报告]
发表于 2009-12-19 17:49 |只看该作者
用yum安装是比较简单明了.
这里也是想学习一下源码安装。
安装vsftpd之前需要"pem"证书吗。
redhat 系统里有err.h  rand.h   bio.h这三个文件吗?

[ 本帖最后由 775666100 于 2009-12-19 17:50 编辑 ]

论坛徽章:
0
4 [报告]
发表于 2009-12-22 18:42 |只看该作者

论坛徽章:
0
5 [报告]
发表于 2010-01-30 21:31 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2010-01-31 22:53 |只看该作者
http://bbs.chinaunix.net/viewthread.php?tid=432491

用vsftpd+ssl+rsync+ssh实现一个安全的上传分发型的FTP
说的很详细了

论坛徽章:
0
7 [报告]
发表于 2010-02-02 18:03 |只看该作者
楼主我也一直在用你用的系统,同时我也在安装vsftp-2.2.2 虽然安装成功! 
但是,我在配置上出了点问题,希望楼主能帮我!
http://linux.chinaunix.net/bbs/viewthread.php?tid=1149508 这是我在这里留的提问帖!

论坛徽章:
0
8 [报告]
发表于 2010-04-17 11:34 |只看该作者
redhat 系统里有err.h  rand.h   bio.h这三个文件

论坛徽章:
0
9 [报告]
发表于 2010-05-20 23:44 |只看该作者
肯定是出现了依赖性问题,可以用yum直接解决它
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP