Perl 版本是 5.26.1 背景:我们最近将我们的机器从 SLES11 迁移到 SLES12。
错误:无法导出符号:在 File/Slurp.pm 第 10 行。
该问题是随机发生的,并且仅针对我们正在阅读的一个特定文件。相同的脚本适用于其他文件。当我们尝试针对多个文件运行它时,使用 File/Slurp 模块的脚本适用于所有情况。
当前的问题是,在我的模块中,错误发生在文件开头包含 File/Slurp 模块的位置。
使用 File::Slurp;
File::Slurp 的第 10 行是 --> use Fcntl qw( :DEFAULT ) ;
我尝试使用调试选项和打印运行,但它似乎无法帮助我找出问题并检查 CPAN 文档,但找不到任何有助于进一步解决此问题的信息。
任何人都可以建议或指导我如何继续进行此操作。
这个问题非常随机。就像 10 次运行中的 1 次一样,它会给出错误。
Perl CPAN 模块 Slurp 内容
package File::Slurp;
use 5.6.2 ;
use strict;
use warnings ;
use Carp ;
use Exporter ;
use Fcntl qw( :DEFAULT ) ;