MacOS下安装unicorn这个库失败

因为在Mac下安装pwntools,发现安装unicorn库的时候失败了,编译报错如下

    make: *** [qemu/config-host.h-timestamp] Error 1
    error: [Errno 2] No such file or directory: 'libunicorn.dylib'
    ----------------------------------------

那怎么办呢,你能帮帮我吗?
手动安装方法如下:

1 安装unicorn

> brew install unicorn

2 在PyPi下载unicorn源码并安装

链接:https://pypi.org/project/unicorn/#files

> tar -zxf unicorn-1.0.1.tar.gz
> cd unicorn-1.0.1
> cp /usr/local/opt/unicorn/lib/lib* ./prebuilt
> python3 setup.py install

然后就可以了,其实问题的原因是python装unicorn的时候没有找见unicorn的这个库libunicorn.dylib
参考:https://blog.csdn.net/weixin_33853827/article/details/91391206

注意: python3安装pwntools不要直接pip,要用官方的方法:https://github.com/arthaud/python3-pwntools/issues/3
不然会出错

原文地址:https://www.cnblogs.com/flatcc/p/11991917.html

时间: 2024-11-06 03:44:10

MacOS下安装unicorn这个库失败的相关文章

CentOS6.2 下安装OpenGL开发库

在Linux下做Qt开发,结果运行程序的时候提示找不到GL/gl.h文件,所以只能先把OpenGL库安装上去,不知道这样操作对不对,以后再考虑吧,下面开始安装 1.查看mesa相关的包 yum list mesa* 2.安装这些包 yum install mesa* 安装完成后,我们就拥有了一个基础的OpenGL开发环境了,但是仅仅有基础的开发环境是不够的,一般来讲,我们还要安装一个叫做Glut的库,这是一个OpenGL的辅助库,可以让我们创建与平台无关的OpenGL窗口.因此,安装Glut也是

[django]在virtualenv下安装的第三方库的使用方法

在virtualenv下安装的第三方库,例如south, requests等,如果想在django中使用,需要先将库添加到settings.py的INSTALLED_APPS中, 以south, requests为例, 1 INSTALLED_APPS = ( 2 'django.contrib.auth', 3 'django.contrib.contenttypes', 4 'django.contrib.sessions', 5 'django.contrib.sites', 6 'dja

ubuntu下安装 openssl 开发库

ubuntu下安装 openssl 开发库 检查是否已安装openssl: sudo apt-get install openssl 如果已安装执行以下操作:sudo apt-get install libssl-devsudo apt-get install libssl0.9.8 Ubuntu 下安装 GTK+ 开发库sudo apt-get install libgtk2.0-dev

ubuntu 下安装32位库 ia32-libs方法

这两天在整Linux系统,要配置JDK,SDK环境,但是SDK配置使用的时候,提示没有权限. 需要安装32位库来解决,还有就是在修改文件的时候提示不能修改.唉...反正就是没有办法正常操作啦 后来根据查找的情况的是因为没有安装32位库原因导致的就开始查找如何,普遍的方法都是用命令安装. 但是提示文件依赖性限制,不能安装. 后来又根据几篇网络文章终于找到方法. 下面就分享出来,以做记录 1.更改权限,在root账户下操作 sudo -i cd /etc/apt/sources.list.d ech

macOS下安装ipython

macOS下sudo安装ipython,会提示限错误: [Errno 1] Operation not permitted: '/tmp/pip-Elrhse-uninstall/System/Library... 解决方法: pip install ipython --user -U 参考: http://chaishiwei.com/blog/994.html

CentOS 7 下 安装Webmin 启动防火墙失败----Applying firewall rules:iptables-restore:line 2 failed

最近学习CentOS 7 系统管理,使用的是<CentOS 6.X系统管理实战宝典>一书------因为网购的CentOS 7 的书还没有送到 O(‘  ’!!)O~ (1)先使用yum方法安装Webmin: 默认使用yum时无法安装Webmin,原因是该软件没有在官方站点存放.虽然以前要用tar方式安装,但是之后编译出了RPM安装包,所以只好自行配置更新站点.在/etc/yum.repo.d中创建webmin.repo文件,编辑完成后保存退出,然后导入Webmin开放源代码的GPG的数字签名

macOS下加载动态库dylib报&quot;code signature invalid&quot;错误的解决办法

一.现象描述 在macOS上搞开发也有一段时间了,也积攒了一定的经验.然而,今天在替换工程中的一个动态库时还是碰到了一个问题.原来工程中用的是一个静态库,调试时发现有问题就把它替换成了动态库.这本来没什么值得一说,可工程编译完后打包测试时发现,不论怎么搞程序都加载不起来.毫无疑问,这是新替换的动态库带来的问题. 二.解决办法 于是尝试打开日志文件看看有什么发现吧: 根据上面的日志文件提示,动态库加载的时候失败了.原因为:code signature invalid.这就奇了个怪了,以前都没碰到类

无互联网情况下安装python第三方库

正如我前面博文所提到的,公司要求内外网隔离.在国产化设备适配时,要求设备一律不得连接互联网,要用tf环境推理,不得不安装基本环境 1)源码安装 将你所需要的所有第三方库打包,放入一个文件夹下,类型:.tar.gz或者.zip 2)注意依赖包的先后顺序 有些包是有先后依赖的,如在用到numpy.scipy.scikit-learn时,除了他们本身自带顺序,还依赖其他的,若事先不知道来回倒腾会非常麻烦 SciPy 和 numpy 这两个科学计算包的依赖关系较多,安装过程较为复杂. 一般顺序:nose

Windows下安装sass和compass失败的解决办法

sass依赖Ruby,所以,首先得先安装个Ruby sass的安装步骤: 在安装的时候,请勾选Add Ruby executables to your PATH这个选项,添加环境变量,不然以后使用编译软件的时候会提示找不到ruby环境: Sass和compass安装: 安装完ruby后,在开始菜单找到刚才我们安装的ruby,打开Start Command Prompt with Ruby 然后直接在命令行中输入gem  install sass,按回车键确认,等待一段时间就会提示你sass安装成