【发布时间】:2018-12-09 06:32:03
【问题描述】:
当我尝试使用 angr 时,我收到此警告
import angr 警告 | 2018-06-30 15:10:26,560 | angr.state_plugins.unicorn_engine |加载失败 “angr_native.dylib”,禁用独角兽支持 (dlopen(/usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib, 6):库未加载:libunicorn.1.dylib 引用自: /usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib
原因:图片未找到: dlopen(/usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib, 6):库未加载:libunicorn.1.dylib 引用自: /usr/local/lib/python2.7/site-packages/angr/lib/angr_native.dylib
原因:图片未找到)
你能帮忙解决这个问题吗?
【问题讨论】:
-
你的电脑上有
libunicorn.1.dylib吗?它的完整路径是什么?尝试 Finder 的搜索,或者在最坏的情况下使用缓慢的蛮力find / -name 'libunicorn.*' 2>/dev/null或 -
是的,它在我的电脑上。
/Library/Python/2.7/site-packages/unicorn/lib/libunicorn.a/Library/Python/2.7/site-packages/unicorn/lib/libunicorn.dylib/Users/cutlass/Library/Python/2.7/lib/python/site-packages/unicorn/lib/libunicorn.a/Users/cutlass/Library/Python/2.7/lib/python/site-packages/unicorn/lib/libunicorn.dylib接下来该怎么办? -
遇到完全相同的问题。
-
不确定这如何适用于 MacOS 但在许多基于 Linux 的平台上,有
libfoo.so但没有libfoo.*version*.so可以通过安装相应的-dev包来解决(即您已经使用 Apt 或 Yum 安装了foo,但您仍然需要分别使用foo-dev或foo-devel)。作为一个遥远的hackish后备,您可以自己创建缺少的符号链接。
标签: python macos-high-sierra angr