在编译Diaphora.py的时候,报错。 ImportError:Cannot import name md5
刚开始以为是openssl lib的问题。
安装了也没用。
后来发现是由于某些lib没有添加成功 参考这篇!
https://groups.google.com/forum/?hl=es#!topic/diaphora/6vDqztVgpJY
sudo apt-get install libssl0.9.8:i386 libpython2.7:i386
可是一直无效。
libssl.so.0.9.8 => not found
libcrypto.so.0.9.8 => not found
1)观察到:其他的链接都是 i386/XXX 所以这应该是一个64位系统下安装32位软件的不兼容问题。 我安装的那个lib也是64位的是不行的
2)发现在 /lib/i386-linux-gnu/libssl.so.1的高版本
尝试了很多种方法,最终解决的方法是。 制造软连接!
server:/lib/i386-linux-gnu$ sudo ln -s /lib/i386-linux-gnu/libssl.so.1.0.0 libssl.so.0.9.8
删掉软连接(假如弄错了)rm -rf /lib/i386-linux-gnu/libssl.so.0.9.8
已经有了! 成功! 收工回家!
Comments