2

我已经安装了 cuckoo 和所有依赖项,并且还使用虚拟机创建了 VM。"OSError: /usr/lib/libyara.so: cannot open shared object file: No such file or directory"每当我尝试使用 python 运行 cuckoo.py 时出现错误

我已经尝试在所有论坛中搜索并测试了 yara 是否正确安装。使用终端似乎工作正常。检查 libyara.so 是否存在于 /usr/local/lib 和 python 或 cuckoo 正在检查 /usr/lib/

还尝试使用更新本地库

sudo echo "/usr/local/lib" >> /etc/ld.so.conf sudo ldconfig

我已经使用 tar 球安装了 yara。也使用过 --enable-cuckoo --enable-magic 参数。

我可能哪里出错了?

我的系统配置:Ubuntu 16.04;蟒蛇2.7;雅拉 3.4.0

4

5 回答 5

6

有类似的问题,但我的存储在/usr/local/lib/python2.7/dist-packages/usr/lib/libyara.so

创建到该位置的软链接解决了这个问题

*ln -s /usr/local/lib/python2.7/dist-packages/usr/lib/libyara.so /usr/lib/libyara.so*
于 2018-07-24T17:20:57.973 回答
3

根据官方文档,这意味着加载器没有找到libyara位于/usr/local/lib. 在某些 Linux 风格中,加载程序默认情况下不会在此路径中查找库,我们必须通过添加/usr/local/lib到加载程序配置文件来指示他这样做/etc/ld.so.conf

sudo echo "/usr/local/lib" >> /etc/ld.so.conf
sudo ldconfig
于 2019-07-16T12:39:08.150 回答
1

您的脚本正在 /usr/lib/libyara.so 中寻找 lib,但您说 lib 在 /usr/local/lib 中

我会创建软链接来解决这个问题。

ln -s /usr/local/lib/libyara.so /usr/lib/libyara.so

于 2016-12-22T19:17:22.897 回答
0

如果软链接不起作用

cp /usr/local/lib/python2.7/dist-packages/usr/lib/libyara.so /usr/lib/

于 2020-10-14T04:51:41.643 回答
0

我按照这个链接来解决

https://www.pythonanywhere.com/forums/topic/29428/

apt list --installed |grep yara                                                                                                      

libyara4/kali-rolling,now 4.0.5-1 amd64 [installed,automatic]
python3-yara/kali-rolling,now 4.0.4-1 amd64 [installed,automatic]





apt remove python3-yara/kali-rolling  
apt remove libyara4/kali-rolling 

这可能是由于系统中 yara 的多个版本造成​​的。

在此更改之后,Yara 开始运作良好。

于 2021-07-16T19:22:01.137 回答