我正在运行 Rasbian strecth 4.9.59-v7+ 并且我正在尝试运行以下软件https://github.com/weaknetlabs/warrier看起来真的很整洁!
当尝试运行脚本时,我收到以下错误代码:
无法在 @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/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.24 /usr /share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) 位于 ./warrier 第 29 行
据我所知,无法GMAPS.pm
安装。cpan
然而,GMAPS.pm
(以及一些其他模块)可以在战舰软件的名为 lib 的子目录中找到。到目前为止,我已经尝试过以下方法:
将模块复制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/warrier/lib /etc/perl /usr/local/lib/arm -linux-gnueabihf/perl/5.24.1 /usr/local/share/perl/5.24.1 /usr/lib/arm-linux-gnueabihf/perl5/5.24 /usr/share/perl5 /usr/lib/arm-linux -gnueabihf/perl/5.24 /usr/share/perl/5.24 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) 位于 ./warrier 第 30 行
尝试使用导入/home/pi/warcarrier/lib
到。错误消息显示该路径未包含在运行脚本时查找的路径中(如果这对任何人都有意义的话)。@inc
export PERL5LIB=/home/pi/warcarrier/lib
/home/pi/warcarrier/lib
@inc
GMAPS.pm
我已经没有选择了,非常感谢任何帮助!亲切的问候!
答案1
该模块存在于/home/pi/warcarrier/lib
并且脚本尝试将其加载为lib/GMAPS.pm
.
这意味着 using-I /home/pi/warcarrier/lib
将导致 Perl 查找/home/pi/warcarrier/lib/lib/GMAPS.pm
.
代替使用-I /home/pi/warcarrier
。