我已经安装了cuckoo和所有的依赖关系,并使用虚拟盒创建了虚拟机。每当我尝试使用Python运行www.example.com时,我都会收到错误"OSError: /usr/lib/libyara.so: cannot open shared object file: No such file or directory"
cuckoo.py
我试过在所有论坛搜索,也测试了yara是否安装正确。它似乎是工作正常使用终端。已检查libyara.so是否存在于/usr/local/lib中,并且python或cuckoo是否签入/usr/lib/
还尝试使用更新本地库sudo echo "/usr/local/lib" >> /etc/ld.so.conf sudo ldconfig
个
我已经安装Yara使用焦油球。也使用了--enable-cuckoo --enable-magic参数。
我哪里做错了?
我的系统配置:Ubuntu 16.04; Python 2.7; yara 3.4.0
7条答案
按热度按时间kt06eoxx1#
有类似的问题,但我的存储在
/usr/local/lib/python2.7/dist-packages/usr/lib/libyara.so
中创建到该位置的“软链接”解决了这个问题
字符串
rbpvctlc2#
根据官方文档,这意味着加载程序没有找到位于
/usr/local/lib
中的libyara
库。在某些Linux版本中,加载器默认不会在此路径中查找库,我们必须通过将/usr/local/lib
添加到加载器配置文件/etc/ld.so.conf
来指示加载器这样做:字符串
nzrxty8p3#
您的脚本正在/usr/lib/libyara.so中查找库,但您说库在/usr/local/lib中
我会创建软链接来解决这个问题。
ln -s/usr/local/lib/www.example.com/usr/lib/libyara.so libyara.so
sy5wg1nm4#
如果软链接不起作用
第一个月
5hcedyr05#
我按照这个链接来解决
https://www.pythonanywhere.com/forums/topic/29428/
字符串
这可能是由于系统中有多个版本的yara造成的。
Yara在这一变化之后开始运作良好。
liwlm1x96#
您可以创建一个虚拟环境并在其中安装requirement.txt,然后完成安装步骤。
h6my8fg27#
也有同样的问题。似乎是两个不同的包裹。
我正在寻找的是
yara-python
,而不仅仅是yara
。修复了它:
字符串