首页 > 解决方案 > 无法在 perl 中的 File/Slurp.pm 第 10 行导出符号

问题描述

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 ) ;

标签: perlfileslurp

解决方案


推荐阅读