2016-08-26 16 views
1

Я на Debian 8 и я получил ошибку, когда я пытаюсь установить модуль Device :: USB с CPANCPAN установить Device :: USB Не OK

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'. –