我正在运行一个RasbianStrecth4.9.59-v7+,我正在尝试运行下面的软件https://github.com/weaknetlabs/warcarrier,它看起来非常整洁!
当尝试运行脚本时,我会收到以下错误代码:
无法在@INC中找到lib/GMAPS.pm (您可能需要安装lib::GMAPS模块) (@INC包含: /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr /lib/arm-linux-gnueabihf/perl 5/5.24/usr/share/perl 5/usr/arm-linux-gnueabihf/perl/5.24/usr/共享/perl/5.24//usr/perl/usr//usr/local/lib/site_perl /usr/lib/arm gnueabihf/perl-base)
据我所知,GMAPS.pm不能通过cpan安装。但是,可以在一个名为lib的子目录中找到GMAPS.pm (还有一些其他模块)。到目前为止,我已经尝试了以下几点:
将GMAPS.pm模块复制到上述文件夹之一(/etc/perl)
尝试使用perl -I /home/pi/warcarrier/lib运行脚本
通过添加use lib /home/pi/warcarrier/lib修改了脚本;(给出了仍然缺少GMAP.pm的错误消息,但是@inc现在包含了/home/pi/warcarrier/lib directory。
无法在@INC中找到lib/GMAPS.pm (您可能需要安装lib::GMAPS模块) (@INC包含:/home/pi/war承运人/etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl 5/5.24 /usr/share /perl 5/usr/lib-gnueabihf/perl/5.24/usr/共享/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base)
尝试用/home/pi/warcarrier/lib将@inc导入export PERL5LIB=/home/pi/warcarrier/lib。错误消息显示,当脚本运行时,路径/home/pi/warcarrier/lib不包含在@inc查找GMAPS.pm的路径中,如果这对任何人都有意义。
我已经没有选择了,任何帮助都是非常感谢的!亲切的问候!
发布于 2018-02-24 10:05:24
该模块存在于/home/pi/warcarrier/lib中,脚本试图以lib/GMAPS.pm的形式加载它。
这意味着使用-I /home/pi/warcarrier/lib将导致Perl查找/home/pi/warcarrier/lib/lib/GMAPS.pm。
使用-I /home/pi/warcarrier代替。
https://unix.stackexchange.com/questions/426264
复制相似问题