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
上記のフォルダの1つにコピーします(/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
。