How could I find out the reason for the failing?
make test:
PERL_DL_NONLAZY=1 /usr/local/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.tt/00-load.t ....................... 1/1 # Testing Device::USB 0.35, Perl 5.014000, /usr/local/bin/perl t/00-load.t ....................... ok
t/01-create-usb.t ................. Failed 2/2 subtests
...
...Test Summary Report
t/01-create-usb.t (Wstat: 11 Tests: 0 Failed: 0)
Non-zero wait status: 11
Parse errors: Bad plan. You planned 2 tests but ran 0.
...
...Result: FAIL Failed 16/22 test programs. 0/38 subtests failed. make: * [test_dynamic] Fehler 255
When I ran this script I get a Segmentation fault
message (Speicherzugriffsfehler):
#!/usr/local/bin/perl
use warnings;
use strict;
use Device::USB;
my $usb = Device::USB->new();
perl -d:Trace ...
to find the failure point within the Perl code. strace
to find the failure point at the system call level. Which version of libusb do you have? There seems to be a ticket open on the module that decribes a problem similar to yours: https://rt.cpan.org/Public/Bug/Display.html?id=65908
RT tickets open on a module are linked from the main search.cpan.org page for the module, here http://search.cpan.org/dist/Device-USB/ It is often worth having a look at the queue if you're having problems with the module.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.