2016-08-26 77 views
1

我在Debian 8,当我尝试安装设备:: USB模块CPANCPAN安装设备:: 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 

我检查了常见问题的dump_usb我有错误。 pl页在cpan.org网站,我没有找到任何有关这条蛇咬相关的尾巴问题的相关信息,因为cpan应该安装dump_usb.pl,它显示它没有找到该模块

感谢任何帮助

回答

1

这是一个已知的问题,已报告给GitHub repo of Device::USB

可能的解决方案为每对线程disucssion是:

  1. 降级在线:: MakeMaker的

  2. Apply patch suggested by devsaurus

请在下面的Makefile变化。 PL

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

你能告诉我我要修改哪个Makefile.PL文件吗?但是我解决了安装软件包libdevice-usb-perl的问题感谢您的帮助 – dubis

+0

您可以在修复时使用回购。使用[此链接](https://github.com/devsaurus/perl-device-usb)并按照安装说明进行操作。 –

+1

总之,从那里下载ZIP。运行以下命令'perl Makefile.PL','make','make test','make install'。 –