Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl &引用;缺少基本参数“;在HTML::WikiConverter模块中_Perl_Cpan - Fatal编程技术网

Perl &引用;缺少基本参数“;在HTML::WikiConverter模块中

Perl &引用;缺少基本参数“;在HTML::WikiConverter模块中,perl,cpan,Perl,Cpan,我已成功编译了所有模块,以运行名为Wikifetch.pl的脚本 可在此处找到指南>> 当我运行脚本时,我得到以下输出 C:\草莓>perl wikifetch.pl 正在读取配置。。。 待定页: 主页 完成读取配置 获取/处理:http://wiki.domain.com/wiki/index.php/Main_Page C:/草莓/perl/site/lib/HTML/WikiConverter.pm第669行缺少基本参数。 这是该文件中的相关代码位: sub\uuuuuu摘录\uu维基\

我已成功编译了所有模块,以运行名为Wikifetch.pl的脚本

可在此处找到指南>>

当我运行脚本时,我得到以下输出

C:\草莓>perl wikifetch.pl
正在读取配置。。。
待定页:
主页
完成读取配置
获取/处理:http://wiki.domain.com/wiki/index.php/Main_Page
C:/草莓/perl/site/lib/HTML/WikiConverter.pm第669行缺少基本参数。
这是该文件中的相关代码位:

sub\uuuuuu摘录\uu维基\u页面{
我的($self,$uri,$wiki_uri)=@;
返回undef,除非$wiki_uri;
如果(参考$wiki_uri eq'Regexp'){
返回$uri=~$wiki\u uri?$1:undef;
}elsif(参考$wiki_uri eq‘代码’){
返回$wiki_uri->($self,uri->new($uri));
}否则{
#确保$wiki_uri是绝对的
$wiki\u uri=uri->new\u abs($wiki\u uri,$self->base\u uri)->作为字符串;
返回undef,除非索引($uri,$wiki_uri)==0;
返回undef,除非长度$uri>length$wiki\u uri;
返回substr($uri,长度$wiki_uri);
}
}
第669行是

$wiki\u uri=uri->new\u abs($wiki\u uri,$self->base\u uri)->作为字符串;
我对Perl完全不熟悉,在这一点上我迷路了。我在Debian/CentOS/Windows上尝试过这个方法,结果也一样,除了CentOS,我无法正确编译CPAN中的所有内容


有人能给我一个建议吗?

错误消息来自URI模块。我认为它抱怨是因为第二个论点是空的。对象中的
base\u uri
后面没有任何内容。因为这似乎是解析器,我相信可能是您需要配置它,但我没有阅读指南。无论如何,新年快乐,祝你好运。:-)