gpt4 book ai didi

Perl CPAN 模块对象方法未找到错误

转载 作者:行者123 更新时间:2023-12-04 12:31:42 27 4
gpt4 key购买 nike

我正在尝试使用 CPAN 模块:Math::Vector::Real::Neighbors

我看到以下错误消息:

Can't locate object method "box" via package "Math::Vector::Real" at /usr/local/share/perl/5.14.2/Math/Vector/Real/Neighbors.pm line 12.

所以,我进入包装并看到:my ($bottom, $top) = Math::Vector::Real->box(@_);

接下来,我进入 Real.pm 包:/usr/local/share/perl/5.14.2/Math/Vector/Real.pm

我看到里面有box子例程:sub box {...

知道为什么会出现错误吗?

最佳答案

您需要在脚本顶部添加 use Math::Vector::Real 以使 Math::Vector::Real::Neighbors 工作。以下代码按预期运行:

use strict;
use warnings;

use Math::Vector::Real;
use Math::Vector::Real::Neighbors;
use Math::Vector::Real::Random;

my @v = map Math::Vector::Real->random_normal(2), 0..1000;
my @nearest_ixs = Math::Vector::Real::Neighbors->neighbors(@v);

但请注意,如果没有 use Math::Vector::Real 行,它将无法工作。

关于Perl CPAN 模块对象方法未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25769154/

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