gpt4 book ai didi

perl - 为什么这会停止我的 perl 应用程序包 'not registered for warnings'

转载 作者:行者123 更新时间:2023-12-05 03:15:27 26 4
gpt4 key购买 nike

我正在使用 perl 中的内部 Web 网关框架工作。现在我正在尝试使用 Image::Magick::Thumbnail 来创建缩略图。

但是如果我有这条线

my ($thumb, $x, $y) = Image::Magick::Thumbnail::create($image, 50);

我收到以下错误。

package 'Image::Magick::Thumbnail' not registered for warnings

我已经追踪到 warnings.pm 的第 313 行

        Croaker("package '$category' not registered for warnings")

但我不确定为什么这会使我的程序停止任何想法?

最佳答案

use warnings::register; 创建一个与当前包同名的警告类别。

Image::Magick::Thumbnail 检查类别 Image::Magick::Thumbnail 的警告是否启用,但实际上并没有使用 use warnings::register 创建这样的类别;

该行在代码中,但被注释掉了?!您可以编辑模块以取消注释该行以解决问题。在您的脚本中包含以下内容也可以解决问题:

{
package Image::Magick::Thumbnail;
use warnings::register;
}

关于perl - 为什么这会停止我的 perl 应用程序包 'not registered for warnings',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15892283/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com