ubuntu 问题:“OSError:/usr/lib/libyara.so:无法打开共享对象文件:运行www.example.com时没有这样的文件或目录cuckoo.py

kpbwa7wx  于 2023-08-03  发布在  其他
关注(0)|答案(7)|浏览(190)

我已经安装了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

kt06eoxx

kt06eoxx1#

有类似的问题,但我的存储在/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*

字符串

rbpvctlc

rbpvctlc2#

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

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

字符串

nzrxty8p

nzrxty8p3#

您的脚本正在/usr/lib/libyara.so中查找库,但您说库在/usr/local/lib中
我会创建软链接来解决这个问题。
ln -s/usr/local/lib/www.example.com/usr/lib/libyara.so libyara.so

sy5wg1nm

sy5wg1nm4#

如果软链接不起作用
第一个月

5hcedyr0

5hcedyr05#

我按照这个链接来解决
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在这一变化之后开始运作良好。

liwlm1x9

liwlm1x96#

您可以创建一个虚拟环境并在其中安装requirement.txt,然后完成安装步骤。

h6my8fg2

h6my8fg27#

也有同样的问题。似乎是两个不同的包裹。
我正在寻找的是yara-python,而不仅仅是yara
修复了它:

$ python3 -m pip uninstall yara
$ python3 -m pip install yara-python

字符串

相关问题