Debian11 x64下用Zef安装Raku的Inline::Perl5依赖缺失求助
解决Debian 11上安装Inline::Perl5时System::Query依赖缺失的问题
针对你在Debian 11 x64服务器上安装Inline::Perl5遇到的依赖找不到问题,我整理了几个可行的解决步骤:
第一步:更新zef的模块源
首先确保zef的模块索引是最新的,旧索引很可能导致找不到目标模块:zef update第二步:直接从GitHub安装System::Query
如果更新源后还是搜不到System::Query,说明这个模块暂时不在默认社区源里,我们可以直接从模块的代码仓库安装:zef install https://github.com/retupmoca/P6-System-Query.git第三步:补装Perl5开发依赖
Inline::Perl5需要和Perl5的底层库交互,Debian默认的Perl5包缺少必要的开发文件,提前安装能避免后续编译报错:apt install libperl-dev第四步:重新安装Inline::Perl5
等System::Query和Perl5开发包都装好后,再执行Inline::Perl5的安装命令:zef install Inline::Perl5验证安装是否成功
写一个简单的测试脚本test-raku-perl5.raku:use Inline::Perl5; my $perl5 = Inline::Perl5.new; $perl5.run('use strict; print "Successfully called Perl5 from Raku!\n"');运行脚本:
raku test-raku-perl5.raku如果输出
Successfully called Perl5 from Raku!,说明安装完全正常。
内容的提问来源于stack exchange,提问作者Jeremie CORBION
相关产品推荐
相关产品推荐

