我对perl脚本有疑问。我可以编写和理解C和C ++代码,但没有perl的经验。
我有一个扩展名为.pl的perl脚本,并希望在Raspberry Pi Model B上运行它。
我从这个link
获取脚本(它是Raspberry Pi B扩展'Busware SD0'固件的一部分)如果我运行脚本,我会收到以下错误:
Can't locate POE.pm in @INC (@INC contains: /etc/perl /usr/local/lib/per /5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at
./vzfeeder.pl line 6.
BEGIN failed--compilation aborted at ./vzfeeder.pl line 6.
如何在控制台上启动功能/方法我希望你能帮助我?
此致
答案 0 :(得分:7)
POE是一个实现事件循环的CPAN模块。您可能希望安装POE以使该程序正常运行。
我对Raspberry Pi一无所知,但如果它与任何其他Linux发行版一样,您可以从您的发行版存储库安装一个包或使用{{1从CPAN站点下载/安装它的工具。
编辑:
根据Wintermute的说法,咒语cpan
应该有助于假设你正在使用标准的蜥蜴语。
答案 1 :(得分:2)
错误消息告诉您,系统中未安装脚本中使用的Perl模块(考虑库)。
如果您查看脚本,您会发现以&#34开头的语句;使用"在它的开头。这些是引用的模块。
您必须找出包管理系统的哪个包(deb,rpm?)包含它们并相应地安装它们。