当前位置: 技术问答>linux和unix
linux下安装openssl报错,救急啊
来源: 互联网 发布时间:2017-02-22
本文导语: 在ruby目录下编译openssl报错 gcc -I. -I. -I/usr/local/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H="extconf.h" -I/usr/local/openssl/include/ -fPIC -g -O2 -c ossl_ssl.c ossl_ssl.c:101: 警告:从不兼容的指针类型初始化 ossl_ssl.c:102: ...
在ruby目录下编译openssl报错
gcc -I. -I. -I/usr/local/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H="extconf.h" -I/usr/local/openssl/include/ -fPIC -g -O2 -c ossl_ssl.c
ossl_ssl.c:101: 警告:从不兼容的指针类型初始化
ossl_ssl.c:102: 警告:从不兼容的指针类型初始化
ossl_ssl.c:103: 警告:从不兼容的指针类型初始化
ossl_ssl.c:104: 警告:从不兼容的指针类型初始化
ossl_ssl.c:105: 警告:从不兼容的指针类型初始化
ossl_ssl.c:106: 警告:从不兼容的指针类型初始化
ossl_ssl.c:107: 警告:从不兼容的指针类型初始化
ossl_ssl.c:108: 警告:从不兼容的指针类型初始化
ossl_ssl.c:109: 警告:从不兼容的指针类型初始化
ossl_ssl.c:110: 警告:从不兼容的指针类型初始化
ossl_ssl.c:111: 警告:从不兼容的指针类型初始化
ossl_ssl.c:112: 警告:从不兼容的指针类型初始化
ossl_ssl.c: 在函数‘ossl_sslctx_get_ciphers’中:
ossl_ssl.c:626: 错误:‘STACK’未声明(在此函数内第一次使用)
ossl_ssl.c:626: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
ossl_ssl.c:626: 错误:所在的函数内也只报告一次。)
ossl_ssl.c:626: 错误:expected expression before ‘)’ token
ossl_ssl.c:629: 错误:expected expression before ‘)’ token
ossl_ssl.c:629: 错误:提供给函数‘sk_value’的实参太少
ossl_ssl.c: 在函数‘ossl_ssl_get_peer_cert_chain’中:
ossl_ssl.c:1199: 警告:传递‘sk_num’的第 1 个参数时在不兼容的指针类型间转换
/usr/local/openssl/include/openssl/stack.h:79: 附注:需要类型‘const struct _STACK *’,但实参的类型为‘struct stack_st_X509 *’
ossl_ssl.c:1202: 警告:传递‘sk_value’的第 1 个参数时在不兼容的指针类型间转换
/usr/local/openssl/include/openssl/stack.h:80: 附注:需要类型‘const struct _STACK *’,但实参的类型为‘struct stack_st_X509 *’
ossl_ssl.c: 在函数‘ossl_ssl_get_cipher’中:
ossl_ssl.c:1224: 警告:赋值丢弃了指针目标类型的限定
make: *** [ossl_ssl.o] 错误 1
gcc -I. -I. -I/usr/local/ruby/lib/ruby/1.8/x86_64-linux -I. -DRUBY_EXTCONF_H="extconf.h" -I/usr/local/openssl/include/ -fPIC -g -O2 -c ossl_ssl.c
ossl_ssl.c:101: 警告:从不兼容的指针类型初始化
ossl_ssl.c:102: 警告:从不兼容的指针类型初始化
ossl_ssl.c:103: 警告:从不兼容的指针类型初始化
ossl_ssl.c:104: 警告:从不兼容的指针类型初始化
ossl_ssl.c:105: 警告:从不兼容的指针类型初始化
ossl_ssl.c:106: 警告:从不兼容的指针类型初始化
ossl_ssl.c:107: 警告:从不兼容的指针类型初始化
ossl_ssl.c:108: 警告:从不兼容的指针类型初始化
ossl_ssl.c:109: 警告:从不兼容的指针类型初始化
ossl_ssl.c:110: 警告:从不兼容的指针类型初始化
ossl_ssl.c:111: 警告:从不兼容的指针类型初始化
ossl_ssl.c:112: 警告:从不兼容的指针类型初始化
ossl_ssl.c: 在函数‘ossl_sslctx_get_ciphers’中:
ossl_ssl.c:626: 错误:‘STACK’未声明(在此函数内第一次使用)
ossl_ssl.c:626: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
ossl_ssl.c:626: 错误:所在的函数内也只报告一次。)
ossl_ssl.c:626: 错误:expected expression before ‘)’ token
ossl_ssl.c:629: 错误:expected expression before ‘)’ token
ossl_ssl.c:629: 错误:提供给函数‘sk_value’的实参太少
ossl_ssl.c: 在函数‘ossl_ssl_get_peer_cert_chain’中:
ossl_ssl.c:1199: 警告:传递‘sk_num’的第 1 个参数时在不兼容的指针类型间转换
/usr/local/openssl/include/openssl/stack.h:79: 附注:需要类型‘const struct _STACK *’,但实参的类型为‘struct stack_st_X509 *’
ossl_ssl.c:1202: 警告:传递‘sk_value’的第 1 个参数时在不兼容的指针类型间转换
/usr/local/openssl/include/openssl/stack.h:80: 附注:需要类型‘const struct _STACK *’,但实参的类型为‘struct stack_st_X509 *’
ossl_ssl.c: 在函数‘ossl_ssl_get_cipher’中:
ossl_ssl.c:1224: 警告:赋值丢弃了指针目标类型的限定
make: *** [ossl_ssl.o] 错误 1
|
下载源码包:openssl-1.0.0h.tar.gz
下载地址:http://openssl.org/source
解压openssl源码
tar xvf openssl-1.0.0h.tar.gz
切换目录
cd openssl-1.0.0h
./config shared --prefix=安装目录 --openssldir=配置文件目录
shared 生成动态库
make
make install
我这几天做的,不会有错
下载地址:http://openssl.org/source
解压openssl源码
tar xvf openssl-1.0.0h.tar.gz
切换目录
cd openssl-1.0.0h
./config shared --prefix=安装目录 --openssldir=配置文件目录
shared 生成动态库
make
make install
我这几天做的,不会有错