安装plone时不受支持的哈希类型
问题内容:
我尝试安装plone,但是在运行脚本install.sh时遇到问题。错误详细信息如下:
raise ValueError('unsupported hash type %s' % name)
ValueError: unsupported hash type sha256
ERROR:root:code for hash sha384 was not found
ValueError: unsupported hash type sha512
我在一个论坛上读到,该错误可能是由与操作系统上的python版本不兼容的Plone版本引起的。但是,这是plone官方网站上所说的话:
Plone Unified
Installer是一种源安装工具,可在大多数类Unix平台上从源安装Plone及其依赖项。该套件包括Plone,Zope和Python。Python的安装方式不会更改或干扰您的系统Python。
所以我不知道如何解决这个问题。
问题答案:
这不是仅克隆问题。
Python将OpenSSL用于该hashlib
模块,并且系统上的OpenSSL库未提供其所需的功能。
通常 ,默认情况下应该默认存在sha256,sha384和sha512算法,但它们不在您的系统上,并且/或者python被链接到错误的系统库。
如何解决此问题取决于您的OS,但您没有提供任何详细信息。您可以检查安装程序的要求列表,然后再次检查您是否拥有所需的一切。