首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行cuckoo.py时出现问题:“OSError: /usr/lib/libyara.so:无法打开共享对象文件:没有这样的文件或目录”

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

Stack Overflow用户
提问于 2016-12-21 13:06:39
回答 5查看 10.4K关注 0票数 2

我已经安装了布谷鸟和所有的依赖,还创建了虚拟机使用虚拟盒子。每当我尝试使用python运行cuckoo.py时,都会收到一个错误"OSError: /usr/lib/libyara.so: cannot open shared object file: No such file or directory"

我已经尝试在所有论坛中搜索,还测试了yara是否安装正确。它似乎在使用终端时工作得很好。已检查libyara.so是否存在于/usr/local/lib中,以及python或cuckoo是否正在签入/usr/lib/

我还尝试使用以下命令更新本地库

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

我已经使用tar ball安装了yara。还使用了--enable-cuckoo --enable-magic。

我可能在哪里做错了?

我的系统配置: Ubuntu 16.04;python 2.7;yara 3.4.0

EN

回答 5

Stack Overflow用户

发布于 2018-07-25 01:20:58

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

创建指向该位置的软链接解决了问题

代码语言:javascript
复制
*ln -s /usr/local/lib/python2.7/dist-packages/usr/lib/libyara.so /usr/lib/libyara.so*
票数 5
EN

Stack Overflow用户

发布于 2019-07-16 20:39:08

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

代码语言:javascript
复制
sudo echo "/usr/local/lib" >> /etc/ld.so.conf
sudo ldconfig
票数 2
EN

Stack Overflow用户

发布于 2016-12-23 03:17:23

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

我会创建as softlink来解决这个问题。

在-s中/usr/local/lib/libyara.so /usr/lib/libyara.so

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41255478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档