如何解决Perl:Device :: USB未通过测试
| 我如何找出失败的原因? 做测试: PERL_DL_NONLAZY = 1 / usr / local / bin / perl \“-MExtUtils :: Command :: MM \” \“-e \” \“ test_harness(0,\'blib / lib \',\'blib / arch \' )\“ t / *。t t / 00-load.t ....................... 1/1#测试设备:: USB 0.35,Perl 5.014000,/ usr / local / bin / perl t / 00-load.t .......................确定 t / 01-create-usb.t ................. 2/2子测试失败 ... ... 测试总结报告 t / 01-create-usb.t(Wstat:11测试:0失败:0) 非零等待状态:11 解析错误:错误的计划。您计划了2次测试,但运行了0次。 ... ... 结果:失败 16/22测试程序失败。 0/38子测试失败。 制作:* [test_dynamic] Fehler 255 当我运行此脚本时,收到一条Segmentation fault
消息(Speicherzugriffsfehler):
#!/usr/local/bin/perl
use warnings;
use strict;
use Device::USB;
my $usb = Device::USB->new();
解决方法
您有哪个版本的libusb?似乎在模块上打开了一个票证,描述了与您类似的问题:https://rt.cpan.org/Public/Bug/Display.html?id=65908
从模块的主search.cpan.org页面链接到模块上打开的RT票证,此处为http://search.cpan.org/dist/Device-USB/。如果您愿意,通常值得一看的队列\该模块有问题。
,
perl -d:Trace ...
在Perl代码中查找故障点。
像strace
这样的工具,可以在系统调用级别找到故障点。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。