2012-07-11 36 views
3

我試圖安裝plone,但運行腳本install.sh時出現問題。下面是錯誤的詳細信息:安裝plone時不支持的哈希類型

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 

我在這個錯誤可以通過版本的Plone這是不使用Python版本是操作系統兼容引起的論壇閱讀。但是,在這裏是什麼是Plone的官方網站上說:

Plone的統一安裝是源安裝套件,安裝 的Plone和大多數類Unix平臺源的依賴。 套件包括Plone,Zope和Python。 Python的安裝方式 不會改變或干擾您的系統Python。

所以我不知道如何解決這個問題。

回答

8

這不是隻有Plone的問題。

Python將OpenSSL用於hashlib module,並且系統上的OpenSSL庫不提供所需的功能。 通常 sha256,sha384和sha512算法應該默認存在,但它們不在你的系統中,並且/或者python被鏈接到錯誤的系統庫。

如何解決這個問題取決於你的操作系統,你沒有提供任何細節。您可以檢查安裝程序的需求列表,然後重新檢查您是否擁有所需的一切。

+0

我有同樣的問題,我沒有找到任何解決方案。如何解決這個錯誤????? – 2013-02-21 23:59:53

+0

在運行plone install.sh之前安裝您的distros * openssl-dev *包。 – gps 2013-04-01 15:21:51

+0

這裏需要什麼? lib文件或頭文件或兩者?我如何確定Python正在查找什麼文件? – starflyer 2013-10-30 22:41:57