perl - 无法在 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 ) ;
解决方案
推荐阅读
- java - 如何通过修改打印 printBoard?
- javascript - 如何仅使用 Jquery 编写按钮 html 代码?
- ios - MacOS x Flutter - “构建成功,但未找到预期的应用程序”
- java - Wildfly 模块类加载
- pytorch - TensorBoard 图例和标签轴
- python - 如何在python2.7中的字符串中嵌入一个字符串,其中已经转义了引号?
- javascript - 我有一个错误:找不到模块'./utils'
- python - 导入模块在终端中有效,但在 IDLE 中无效
- r - 在 R 中格式化 HTML 标题
- python - 将 Python 结果保存为 .txt 文件