Perl CPAN安装设备::USB不正常

Perl CPAN安装设备::USB不正常,perl,usb,cpan,libusb,usb-drive,Perl,Usb,Cpan,Libusb,Usb Drive,我使用的是Debian 8,在尝试使用cpan安装Device::USB模块时出错 cpan Device::USB Reading '/home/system/.cpan/Metadata' Database was generated on Thu, 25 Aug 2016 14:29:02 GMT Running install for module 'Device::USB' Checksum for /home/system/.cpan/sources/authors/id/G/G

我使用的是Debian 8,在尝试使用cpan安装Device::USB模块时出错

cpan  Device::USB 
Reading '/home/system/.cpan/Metadata'
Database was generated on Thu, 25 Aug 2016 14:29:02 GMT
Running install for module 'Device::USB'
Checksum for /home/system/.cpan/sources/authors/id/G/GW/GWADEJ/Device-USB-0.36.tar.gz ok
Configuring G/GW/GWADEJ/Device-USB-0.36.tar.gz with Makefile.PL
Checking if your kit is complete...
Looks good
Generating a Unix-style Makefile
Writing Makefile for Device::USB
Writing MYMETA.yml and MYMETA.json
Failed to find module path for 'dump_usb.pl' at Makefile.PL line 50.
Warning: No success on command[/usr/bin/perl Makefile.PL INSTALLDIRS=site]
GWADEJ/Device-USB-0.36.tar.gz
/usr/bin/perl Makefile.PL INSTALLDIRS=site -- NOT OK
我在cpan.org网站的dump_usb.pl页面中查看了常见问题解答,没有找到关于这条蛇咬尾巴问题的任何相关信息,因为cpan应该安装dump_usb.pl,并且显示它没有找到模块


感谢您的帮助

这是一个已知问题,已报告给

根据该线程的讨论,可能的解决方案有:

  • 降级内联::MakeMaker

  • i、 e

    在Makefile.PL中进行以下更改

    +sub MY::libscan {
    +   return if ($_[1] eq 'USB.pm' or $_[1] eq 'dump_usb.pl');
    +   return $_[1];
    +}
    

    您能告诉我要修改哪个Makefile.PL文件吗?不过,我解决了安装libdevice usb perl包的问题。谢谢您的帮助。您可以使用repo进行修复。从那里使用并遵循安装说明。简而言之,从那里下载ZIP。运行以下命令
    perl Makefile.PL
    make
    make test
    make install