错误描述:运行软件时直接启动报错
Jan 05 18:04:25.131 - [INFO] import build-in openssl fail:ImportError('/home/software/code/default/python27/1.0/lib/linux/_cffi_backend.so: undefined symbol: PyUnicodeUCS4_AsASCIIString',)
Jan 05 18:04:25.137 - [ERROR] import system python-OpenSSL fail:ImportError('/home/software/code/default/python27/1.0/lib/linux/_cffi_backend.so: undefined symbol: PyUnicodeUCS4_AsASCIIString',)
Jan 05 18:04:25.138 - [ERROR] Except stack:Traceback (most recent call last):
  File "code/default/launcher/start.py", line 112, in <module>
    import OpenSSL
  File "/home/software/code/default/python27/1.0/lib/noarch/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "/home/software/code/default/python27/1.0/lib/noarch/OpenSSL/rand.py", line 12, in <module>
    from OpenSSL._util import (
  File "/home/software/code/default/python27/1.0/lib/noarch/OpenSSL/_util.py", line 6, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
  File "/home/software/code/default/python27/1.0/lib/linux/cryptography/hazmat/bindings/openssl/binding.py", line 60, in <module>
    class Binding(object):
  File "/home/software/code/default/python27/1.0/lib/linux/cryptography/hazmat/bindings/openssl/binding.py", line 109, in Binding
    libraries=_get_libraries(sys.platform)
  File "/home/software/code/default/python27/1.0/lib/linux/cryptography/hazmat/bindings/utils.py", line 97, in build_ffi_for_binding
    extra_link_args=extra_link_args,
  File "/home/software/code/default/python27/1.0/lib/linux/cryptography/hazmat/bindings/utils.py", line 105, in build_ffi
    ffi = FFI()
  File "/home/software/code/default/python27/1.0/lib/linux/cffi/api.py", line 56, in __init__
    import _cffi_backend as backend
ImportError: /home/software/code/default/python27/1.0/lib/linux/_cffi_backend.so: undefined symbol: PyUnicodeUCS4_AsASCIIString

排查:
关键日志:_cffi_backend.so: undefined symbol: PyUnicodeUCS4_AsASCIIString'

由于pyOpenSSL没有安装的原因,导致执行openssl报错,安装即可。


安装pyOpenSSL:

yum -y install pyOpenSSL
或者
wget https://launchpad.net/pyopenssl/main/0.11/+download/pyOpenSSL-0.11.tar.gz
python setup.py install
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:23 天前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐