pyOpenssl-0.14 安装 报错 command 'gcc' failed with exit status 1
系统 redhat 6
编译安装 pyOpenSSL-0.14
[root@jason pyOpenSSL-0.14]# python setup.py install
报错如下: 看最后的红色标注
……………… 字符限制 省略一些内容
removing: _configtest.c _configtest.o
c/_cffi_backend.c:13:17: error: ffi.h: No such file or directory
In file included from c/_cffi_backend.c:43:
c/malloc_closure.h:33: error: expected specifier-qualifier-list before ‘ffi_closure’
c/malloc_closure.h: In function ‘more_core’:
c/malloc_closure.h:69: warning: division by zero
c/malloc_closure.h:96: error: ‘union mmaped_block’ has no member named ‘next’
c/malloc_closure.h: At top level:
c/malloc_closure.h:105: error: expected ‘)’ before ‘*’ token
c/malloc_closure.h:113: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
c/_cffi_backend.c:209: error: expected specifier-qualifier-list before ‘ffi_cif’
c/_cffi_backend.c: In function ‘cdataowninggc_dealloc’:
c/_cffi_backend.c:1521: error: ‘ffi_closure’ undeclared (first use in this function)
c/_cffi_backend.c:1521: error: (Each undeclared identifier is reported only once
c/_cffi_backend.c:1521: error: for each function it appears in.)
c/_cffi_backend.c:1521: error: ‘closure’ undeclared (first use in this function)
c/_cffi_backend.c:1521: error: expected expression before ‘)’ token
c/_cffi_backend.c:1524: warning: implicit declaration of function ‘cffi_closure_free’
c/_cffi_backend.c: In function ‘cdataowninggc_traverse’:
c/_cffi_backend.c:1536: error: ‘ffi_closure’ undeclared (first use in this function)
c/_cffi_backend.c:1536: error: ‘closure’ undeclared (first use in this function)
c/_cffi_backend.c:1536: error: expected expression before ‘)’ token
c/_cffi_backend.c: In function ‘cdataowninggc_clear’:
c/_cffi_backend.c:1552: error: ‘ffi_closure’ undeclared (first use in this function)
c/_cffi_backend.c:1552: error: ‘closure’ undeclared (first use in this function)
c/_cffi_backend.c:1552: error: expected expression before ‘)’ token
c/_cffi_backend.c: In function ‘cdataowning_repr’:
c/_cffi_backend.c:1676: error: ‘ffi_closure’ undeclared (first use in this function)
c/_cffi_backend.c:1676: error: expected expression before ‘)’ token
c/_cffi_backend.c: At top level:
c/_cffi_backend.c:2222: error: expected declaration specifiers or ‘...’ before ‘ffi_abi’
c/_cffi_backend.c: In function ‘cdata_call’:
c/_cffi_backend.c:2356: error: ‘ffi_abi’ undeclared (first use in this function)
c/_cffi_backend.c:2356: error: expected ‘;’ before ‘fabi’
c/_cffi_backend.c:2398: error: ‘fabi’ undeclared (first use in this function)
c/_cffi_backend.c:2402: error: too many arguments to function ‘fb_prepare_cif’
c/_cffi_backend.c:2407: error: ‘cif_description_t’ has no member named ‘exchange_size’
c/_cffi_backend.c:2417: error: ‘cif_description_t’ has no member named ‘exchange_offset_arg’
c/_cffi_backend.c:2447: error: ‘cif_description_t’ has no member named ‘exchange_offset_arg’
c/_cffi_backend.c:2452: warning: implicit declaration of function ‘ffi_call’
c/_cffi_backend.c:2452: error: ‘cif_description_t’ has no member named ‘cif’
c/_cffi_backend.c: In function ‘b_new_primitive_type’:
c/_cffi_backend.c:3356: error: ‘ffi_type’ undeclared (first use in this function)
c/_cffi_backend.c:3356: error: ‘ffitype’ undeclared (first use in this function)
c/_cffi_backend.c:3377: error: ‘ffi_type_sint8’ undeclared (first use in this function)
c/_cffi_backend.c:3378: error: ‘ffi_type_sint16’ undeclared (first use in this function)
c/_cffi_backend.c:3379: error: ‘ffi_type_sint32’ undeclared (first use in this function)
c/_cffi_backend.c:3380: error: ‘ffi_type_sint64’ undeclared (first use in this function)
c/_cffi_backend.c:3386: error: ‘ffi_type_float’ undeclared (first use in this function)
c/_cffi_backend.c:3388: error: ‘ffi_type_double’ undeclared (first use in this function)
c/_cffi_backend.c:3390: error: ‘ffi_type_longdouble’ undeclared (first use in this function)
c/_cffi_backend.c:3396: error: ‘ffi_type_uint8’ undeclared (first use in this function)
c/_cffi_backend.c:3397: error: ‘ffi_type_uint16’ undeclared (first use in this function)
c/_cffi_backend.c:3398: error: ‘ffi_type_uint32’ undeclared (first use in this function)
c/_cffi_backend.c:3399: error: ‘ffi_type_uint64’ undeclared (first use in this function)
c/_cffi_backend.c: At top level:
c/_cffi_backend.c:3953: error: expected specifier-qualifier-list before ‘ffi_type’
c/_cffi_backend.c:3972: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
c/_cffi_backend.c: In function ‘fb_build’:
c/_cffi_backend.c:4103: error: ‘struct funcbuilder_s’ has no member named ‘atypes’
c/_cffi_backend.c:4103: error: ‘ffi_type’ undeclared (first use in this function)
c/_cffi_backend.c:4103: error: expected expression before ‘)’ token
c/_cffi_backend.c:4104: error: ‘struct funcbuilder_s’ has no member named ‘nargs’
c/_cffi_backend.c:4107: error: ‘struct funcbuilder_s’ has no member named ‘rtype’
c/_cffi_backend.c:4107: warning: implicit declaration of function ‘fb_fill_type’
c/_cffi_backend.c:4115: error: ‘cif_description_t’ has no member named ‘exchange_offset_arg’
c/_cffi_backend.c:4118: error: ‘struct funcbuilder_s’ has no member named ‘rtype’
c/_cffi_backend.c:4119: error: ‘ffi_arg’ undeclared (first use in this function)
c/_cffi_backend.c:4129: error: ‘atype’ undeclared (first use in this function)
c/_cffi_backend.c:4142: error: ‘struct funcbuilder_s’ has no member named ‘atypes’
c/_cffi_backend.c:4143: error: ‘struct funcbuilder_s’ has no member named ‘atypes’
c/_cffi_backend.c:4146: error: ‘cif_description_t’ has no member named ‘exchange_offset_arg’
c/_cffi_backend.c:4153: error: ‘cif_description_t’ has no member named ‘exchange_size’
c/_cffi_backend.c: In function ‘fb_build_name’:
c/_cffi_backend.c:4175: error: ‘struct funcbuilder_s’ has no member named ‘nargs’
c/_cffi_backend.c:4184: error: ‘struct funcbuilder_s’ has no member named ‘fct’
c/_cffi_backend.c:4186: error: ‘struct funcbuilder_s’ has no member named ‘fct’
c/_cffi_backend.c: In function ‘fb_prepare_ctype’:
c/_cffi_backend.c:4227: error: ‘struct funcbuilder_s’ has no member named ‘fct’
c/_cffi_backend.c:4237: error: ‘struct funcbuilder_s’ has no member named ‘fct’
c/_cffi_backend.c: At top level:
c/_cffi_backend.c:4257: error: expected declaration specifiers or ‘...’ before ‘ffi_abi’
c/_cffi_backend.c: In function ‘fb_prepare_cif’:
c/_cffi_backend.c:4284: warning: implicit declaration of function ‘ffi_prep_cif’
c/_cffi_backend.c:4284: error: ‘cif_description_t’ has no member named ‘cif’
c/_cffi_backend.c:4284: error: ‘fabi’ undeclared (first use in this function)
c/_cffi_backend.c:4284: error: ‘struct funcbuilder_s’ has no member named ‘nargs’
c/_cffi_backend.c:4285: error: ‘struct funcbuilder_s’ has no member named ‘rtype’
c/_cffi_backend.c:4285: error: ‘struct funcbuilder_s’ has no member named ‘atypes’
c/_cffi_backend.c:4285: error: ‘FFI_OK’ undeclared (first use in this function)
c/_cffi_backend.c: In function ‘b_new_function_type’:
c/_cffi_backend.c:4302: error: ‘FFI_DEFAULT_ABI’ undeclared (first use in this function)
c/_cffi_backend.c:4340: error: too many arguments to function ‘fb_prepare_cif’
c/_cffi_backend.c:4348: error: ‘struct funcbuilder_s’ has no member named ‘nargs’
c/_cffi_backend.c:4358: error: ‘struct funcbuilder_s’ has no member named ‘nargs’
c/_cffi_backend.c: In function ‘convert_from_object_fficallback’:
c/_cffi_backend.c:4382: error: ‘ffi_arg’ undeclared (first use in this function)
c/_cffi_backend.c: At top level:
c/_cffi_backend.c:4454: error: expected ‘)’ before ‘*’ token
c/_cffi_backend.c: In function ‘b_callback’:
c/_cffi_backend.c:4525: error: ‘ffi_closure’ undeclared (first use in this function)
c/_cffi_backend.c:4525: error: ‘closure’ undeclared (first use in this function)
c/_cffi_backend.c:4546: error: ‘ffi_arg’ undeclared (first use in this function)
c/_cffi_backend.c:4564: warning: implicit declaration of function ‘cffi_closure_alloc’
c/_cffi_backend.c:4581: warning: implicit declaration of function ‘ffi_prep_closure’
c/_cffi_backend.c:4581: error: ‘cif_description_t’ has no member named ‘cif’
c/_cffi_backend.c:4582: error: ‘invoke_callback’ undeclared (first use in this function)
c/_cffi_backend.c:4582: error: ‘FFI_OK’ undeclared (first use in this function)
c/_cffi_backend.c: In function ‘init_cffi_backend’:
c/_cffi_backend.c:5511: error: ‘FFI_DEFAULT_ABI’ undeclared (first use in this function)
error: Setup script exited with error: command 'gcc' failed with exit status 1
我已经安装了 setup.cfg 里
build-requires = lynx openssl-devel python-devel python-sphinx
的这几个软件,还有什么原因?感激不尽!!!