我編寫了這段代碼,它在系統中安裝了POE模塊時起作用。eval和使用問題
#!/usr/bin/perl
use strict;
use warnings;
use POE;
...
但我想,以確定是否該模塊有:
#!/usr/bin/perl
use strict;
use warnings;
eval("use POE; 1") or die ('Please, install POE module. \n');
...
,並返回:
Bareword "KERNEL" not allowed while "strict subs" in use at ./terminalhero.perl line 58.
Bareword "HEAP" not allowed while "strict subs" in use at ./terminalhero.perl line 60.
Execution of ./terminalhero.perl aborted due to compilation errors.
我嘗試過其他的模塊,也有錯誤。我如何使用嚴格模式來做我想要的?
'terminalhero.perl'的內容是什麼?特別是第58行和第60行。 – Trott
請重新發布代碼。如果參考文件不存在,SO就會變得無用 – JGurtz