2016-08-26 8 views
1

GitHubからコードをダウンロードしました。私は自分のLinuxマシンでそのコードを実行しようとしたが、私はすべての必要なライブラリをインストールしました。しかし、コードは動作していないし、次のエラーを表示しています。この問題から抜け出すのを助けてください。私はあなたに感謝します。MDMサーバ - M2Crypto:未定義シンボル:SSLv2_method

Traceback (most recent call last): 
    File "server.py", line 9, in <module> 
    from M2Crypto import SMIME, X509, BIO 
    File "/usr/local/lib/python2.7/dist-packages/M2Crypto-0.25.1-py2.7-linux-x86_64.egg/M2Crypto/__init__.py", line 26, in <module> 
    from M2Crypto import (ASN1, AuthCookie, BIO, BN, DH, DSA, EVP, Engine, Err, 
    File "/usr/local/lib/python2.7/dist-packages/M2Crypto-0.25.1-py2.7-linux-x86_64.egg/M2Crypto/ASN1.py", line 15, in <module> 
    from M2Crypto import BIO, m2, util 
    File "/usr/local/lib/python2.7/dist-packages/M2Crypto-0.25.1-py2.7-linux-x86_64.egg/M2Crypto/BIO.py", line 10, in <module> 
    from M2Crypto import m2, util 
    File "/usr/local/lib/python2.7/dist-packages/M2Crypto-0.25.1-py2.7-linux-x86_64.egg/M2Crypto/m2.py", line 30, in <module> 
    from M2Crypto._m2crypto import * 
    File "/usr/local/lib/python2.7/dist-packages/M2Crypto-0.25.1-py2.7-linux-x86_64.egg/M2Crypto/_m2crypto.py", line 26, in <module> 
    __m2crypto = swig_import_helper() 
    File "/usr/local/lib/python2.7/dist-packages/M2Crypto-0.25.1-py2.7-linux-x86_64.egg/M2Crypto/_m2crypto.py", line 22, in swig_import_helper 
    _mod = imp.load_module('__m2crypto', fp, pathname, description) 
ImportError: /usr/local/lib/python2.7/dist-packages/M2Crypto-0.25.1-py2.7-linux-x86_64.egg/M2Crypto/__m2crypto.so: undefined symbol: SSLv2_method 
+0

お使いのOS、使用するPython、OpenSSL、およびコンパイラのバージョンを教えてください。 – mcepl

+0

Ubuntu 14.04.5 LTS、python2.7、OpenSSL 1.0.1f 6月2014 – SATISH

+0

あなたがしたのは、単に '' python setup.py clean build install''でしたか? – mcepl

答えて

0

this答えはM2Crypto-0.21.1のパッチを示唆しているが、それは私のために働いたことはありません。
デフォルトでは、ubuntuはSSLv2のサポートなしでexplained hereをサポートしています。opensslをソースからコンパイルする必要がありました。

関連する問題