Rasbian strecth 4.9.59-v7+를 실행 중이고 다음 소프트웨어를 실행하려고 합니다.https://github.com/weaknetlabs/warrier정말 깔끔해 보이네요!
스크립트를 실행하려고 하면 다음 오류 코드가 나타납니다.
@INC(@INC 포함: /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.24)에서 lib/GMAPS.pm(lib::GMAPS 모듈을 설치해야 할 수도 있음)을 찾을 수 없습니다. 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
일부 다른 모듈도 Battleship 소프트웨어의 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
.
이는 을 사용하면 -I /home/pi/warcarrier/lib
Perl이 /home/pi/warcarrier/lib/lib/GMAPS.pm
.
대신 사용하십시오 -I /home/pi/warcarrier
.