Linux下源码安装Peach-2.3.8教程

 

在peach文件夹下运行 python peach.py ./samples/HelloWorld.xml

提示先安装4Suite-XML。

根据提示在dependences文件夹下安装,出现两次错误。第一次是找不到python.h文件

解决办法是安装python-dev。

紧接着再次出现错误Ft/Xml/src/StreamWriter.c:605:15: note: in expansion of macro   ‘PyString_AS_STRING’

 fprintf(fp, PyString_AS_STRING(repr));

参考解决办法的网址为https://stackoverflow.com/questions/40596371/error-format-not-a-string-literal-and-no-format-arguments-werror-format-secur?answertab=active#tab-top

将Ft/Xml/src/StreamWriter.c文件中的fprintf(fp,, PyString_AS_STRING(repr));替换成fprintf(fp, "%s", PyString_AS_STRING(repr));

在此之前先获得该文件夹的权限,我使用的是sudo chmod 666 StreamWriter.c

再次在4Suite-XML文件夹下执行python setup.py install 即可安装成功。

然后安装以下文件

pyvmware-0.1-src.zip
zope.interface-3.6.1
psutil-0.2.0
Twisted==10.2.0
pyasn1-0.0.13a
vdebug-022710
cDeepCopy
PyDbgEng-0.14
cPeach
comtypes-0.6.2

其中在安装comtypes-0.6.2安装过程中可能还会遇到报错。

在此时应当对给setup.py 打补丁即可。

测试运行python peach.py ./sample/Helloworld.XML成功。

转载于:https://www.cnblogs.com/tianyikun/p/8877965.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值