运行 一个以 .pl 结尾的 perl 脚本

Run a perl script with the ending .pl

我对 perl 脚本有疑问。我可以编写和理解 C 和 C++ 代码,但没有 perl 经验。

我有一个扩展名为 .pl 的 perl 脚本,我想 运行 它在 Raspberry Pi 模型 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.

如何在控制台上启动function/method希望你能帮助我?

此致

POE是一个实现事件循环的CPAN模块。您可能需要安装 POE 才能使该程序运行。

我对 Raspberry Pi 了解不多,但如果它与任何其他 linux 发行版一样,您可以从发行版的存储库中安装一个包或使用 cpan 工具从 CPAN 站点 download/install 它。

编辑:

根据 Wintermute 的说法,咒语 apt-get install libpoe-perl 应该有助于假设您 运行 标准 raspbian。

错误消息告诉您,脚本中使用的 Perl 模块(想想库)没有安装在您的系统上。

如果您查看您的脚本,您会发现它的开头有以 "use" 开头的语句。这些是引用的模块。

您必须找出您的包管理系统(deb、rpm?)的哪个包包含它们并相应地安装它们。