2014-09-11 5 views
2

cryptography을 설치하려고하는데 그 오류가 unicode 오류로 실패합니다.pip 설치에서`unicode` 오류

[[email protected] root]$ pip install "cryptography>=0.2.1" 
Downloading/unpacking cryptography>=0.2.1 
    Downloading cryptography-0.5.4.tar.gz (320kB): 320kB downloaded 
    Running setup.py (path:/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/build/cryptography/setup.py) egg_info for package cryptography 
    Package libffi was not found in the pkg-config search path. 
    Perhaps you should add the directory containing `libffi.pc' 
    to the PKG_CONFIG_PATH environment variable 
    No package 'libffi' found 
    Package libffi was not found in the pkg-config search path. 
    Perhaps you should add the directory containing `libffi.pc' 
    to the PKG_CONFIG_PATH environment variable 
    No package 'libffi' found 
    Package libffi was not found in the pkg-config search path. 
    Perhaps you should add the directory containing `libffi.pc' 
    to the PKG_CONFIG_PATH environment variable 
    No package 'libffi' found 
    Package libffi was not found in the pkg-config search path. 
    Perhaps you should add the directory containing `libffi.pc' 
    to the PKG_CONFIG_PATH environment variable 
    No package 'libffi' found 
    Package libffi was not found in the pkg-config search path. 
    Perhaps you should add the directory containing `libffi.pc' 
    to the PKG_CONFIG_PATH environment variable 
    No package 'libffi' found 
    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) 
    compiling '_configtest.c': 
    __thread int some_threadlocal_variable_42; 
    Traceback (most recent call last): 
     File "<string>", line 17, in <module> 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/build/cryptography/setup.py", line 174, in <module> 
     "test": PyTest, 
     File "/usr/lib64/python2.6/distutils/core.py", line 113, in setup 
     _setup_distribution = dist = klass(attrs) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/dist.py", line 262, in __init__ 
     self.fetch_build_eggs(attrs['setup_requires']) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/dist.py", line 287, in fetch_build_eggs 
     replace_conflicting=True, 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pkg_resources.py", line 631, in resolve 
     dist = best[req.key] = env.best_match(req, ws, installer) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pkg_resources.py", line 874, in best_match 
     return self.obtain(req, installer) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pkg_resources.py", line 886, in obtain 
     return installer(requirement) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/dist.py", line 338, in fetch_build_egg 
     return cmd.easy_install(req) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 613, in easy_install 
     return self.install_item(spec, dist.location, tmpdir, deps) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 643, in install_item 
     dists = self.install_eggs(spec, download, tmpdir) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 833, in install_eggs 
     return self.build_and_install(setup_script, setup_base) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 1055, in build_and_install 
     self.run_setup(setup_script, setup_base, args) 
     File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 1043, in run_setup 
     raise DistutilsError("Setup script exited with %s" % (v.args[0],)) 
    distutils.errors.DistutilsError: Setup script exited with error: command 'gcc' failed with exit status 1 
    Complete output from command python setup.py egg_info: 
    Package libffi was not found in the pkg-config search path. 

Perhaps you should add the directory containing `libffi.pc' 

to the PKG_CONFIG_PATH environment variable 

No package 'libffi' found 

Package libffi was not found in the pkg-config search path. 

Perhaps you should add the directory containing `libffi.pc' 

to the PKG_CONFIG_PATH environment variable 

No package 'libffi' found 

Package libffi was not found in the pkg-config search path. 

Perhaps you should add the directory containing `libffi.pc' 

to the PKG_CONFIG_PATH environment variable 

No package 'libffi' found 

Package libffi was not found in the pkg-config search path. 

Perhaps you should add the directory containing `libffi.pc' 

to the PKG_CONFIG_PATH environment variable 

No package 'libffi' found 

Package libffi was not found in the pkg-config search path. 

Perhaps you should add the directory containing `libffi.pc' 

to the PKG_CONFIG_PATH environment variable 

No package 'libffi' found 

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) 

compiling '_configtest.c': 

__thread int some_threadlocal_variable_42; 

Traceback (most recent call last): 

    File "<string>", line 17, in <module> 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/build/cryptography/setup.py", line 174, in <module> 

    "test": PyTest, 

    File "/usr/lib64/python2.6/distutils/core.py", line 113, in setup 

    _setup_distribution = dist = klass(attrs) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/dist.py", line 262, in __init__ 

    self.fetch_build_eggs(attrs['setup_requires']) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/dist.py", line 287, in fetch_build_eggs 

    replace_conflicting=True, 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pkg_resources.py", line 631, in resolve 

    dist = best[req.key] = env.best_match(req, ws, installer) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pkg_resources.py", line 874, in best_match 

    return self.obtain(req, installer) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pkg_resources.py", line 886, in obtain 

    return installer(requirement) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/dist.py", line 338, in fetch_build_egg 

    return cmd.easy_install(req) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 613, in easy_install 

    return self.install_item(spec, dist.location, tmpdir, deps) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 643, in install_item 

    dists = self.install_eggs(spec, download, tmpdir) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 833, in install_eggs 

    return self.build_and_install(setup_script, setup_base) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 1055, in build_and_install 

    self.run_setup(setup_script, setup_base, args) 

    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/setuptools/command/easy_install.py", line 1043, in run_setup 

    raise DistutilsError("Setup script exited with %s" % (v.args[0],)) 

distutils.errors.DistutilsError: Setup script exited with error: command 'gcc' failed with exit status 1 

---------------------------------------- 
Cleaning up... 
Command python setup.py egg_info failed with error code 1 in /home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/build/cryptography 
Traceback (most recent call last): 
    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/bin/pip", line 8, in <module> 
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')() 
    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pip/__init__.py", line 185, in main 
    return command.main(cmd_args) 
    File "/home/nileshkumar-govindbhai.patel/workspaces/gozer/horizon/.venv/lib/python2.6/site-packages/pip/basecommand.py", line 161, in main 
    text = '\n'.join(complete_log) 
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 75: ordinal not in range(128) 

그 제공 유니 코드 오류 :(

답변

4

그것은 실제 문제처럼 보인다는 당신은 설정 단계에서 libffi을 찾을 수 없다는 메시지 수백을 볼 수 있습니다. libffi가 설치되지 않은 것입니다 , ffi.h 등을 포함하는 C 컴파일러 오류가 발생하는 경우 설치를 수행해야합니다.

이 라이브러리는 Python 라이브러리가 아니라 C 라이브러리로, yum 또는 apt으로 설치할 수 있습니다. 또는 brew 또는 port 또는 무엇이든; 그렇지 않은 경우 다운로드하여 수동으로 설치할 수 있습니다. (IIRC의 경우 ./configure && make install 만 가능하지만 해당 문서를 읽으십시오). 일부 플랫폼에서는 libffi-devel 또는 libffi-dev 또는 libffi-libs 또는 이와 유사한 패키지가 필요할 수도 있습니다.

또한 libffi이 없다는 사실은 CPython 개발 파일이 없다는 것을 의미합니다 (대부분의 플랫폼에서는 libffi에 의존하기 때문에). 이걸 지나쳐 라. 이들은 pythonpython-devel 등 (또는 어쩌면 python27-devel 또는 이와 유사한)에서 별도의 패키지에있을 수 있습니다.


결국 UnicodeError은 무엇입니까? 글쎄, 당신은 분명히 당신의 셋업에 짜증이 난다. 모든 결과물에 âmore_coreâ과 같은 내용이 표시되며, 각 'â으로 인쇄됩니다. UTF-8 라틴어 대 모기 베크 냄새가 나지만 확실하지는 않습니다.

어쨌든, 어떤 점에서, 파이썬은 (는 약 0xe2을 불평 점에 유의하고, '\xe2'.decode('latin-1')u'â' 임) â 문자가 포함 된 일부 출력 (실제 예외의 가능성이 가장 높은 예외 메시지 중 하나)을 생성하기 위해 노력하고있다. 하지만 그것은 터미널을 감지하지 못했기 때문에 문자열을 ASCII로 인코딩하려고합니다. 물론 실패합니다. 따라서 실제 오류를 숨기는 UnicodeError이 발생합니다. (이것은 2.x 디자인으로 해결하기가 불가능한 것 중 하나이며, 3.x 지점에서 상당히 초기에 수정되었으며 그 이후로 더 개선되었습니다.) 여전히 2.7을 사용하고 있으므로 도움이되지 않습니다.)

+0

'libffi'를 설치하려고했는데 "libffi-3.0.5-3.2.el6.x86_64 패키지가 이미 설치되어 있고 최신 버전"이라고 말합니다. – Nilesh

+2

@Lafada : 좋아요,'libffi-devel' 또는 배포판이 그런 꾸러미를 무엇이라고 부르는지는 제가 다음 단락에서 말했듯이 무엇입니까? 이것이'pkgconfig' 레코드,'.so' 심볼릭 링크, 헤더 파일, 그리고'libffi'에 의존하는 것을 만드는 데 필요한 다른 모든 것들을 얻는 방법입니다. – abarnert

+0

설치 중 .... – Nilesh