我该如何解决未定义的子例程主要错误

问题描述 投票:1回答:1

我正在使用CPAN Unix::Passwd::File模块,并且当我使用其任何功能时,脚本会引发错误:Undefined subroutine &main

例如,获取最大uid:

#!/urs/bin/perl
use Unix::Passwd:File;

my $res = get_max_uid();

错误是Undefined subroutine &main::get_max_uid called at scriptname.pl line 4

perl cpan
1个回答
6
投票

来自文档的引言:

此功能默认情况下不导出,但是可以导出。

尝试:

my $res = Unix::Passwd:File::get_max_uid();

或:

use Unix::Passwd:File qw(get_max_uid);
© www.soinside.com 2019 - 2024. All rights reserved.