07月06, 2018

Ubuntu 64位系统装32位软件需要注意的事项

在编译Diaphora.py的时候,报错。 ImportError:Cannot import name md5 alt

刚开始以为是openssl lib的问题。

安装了也没用。

后来发现是由于某些lib没有添加成功 参考这篇!

https://groups.google.com/forum/?hl=es#!topic/diaphora/6vDqztVgpJY

sudo apt-get install libssl0.9.8:i386 libpython2.7:i386

可是一直无效。 alt

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

alt

已经有了! 成功! 收工回家!

本文链接:https://harry.ren/post/64-32-link.html

-- EOF --

Comments