You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

编译Raku代码时出现Could not find List::Util错误的原因是什么?

编译Raku代码时找不到List::Util模块的原因及解决方法

问题场景

我编译一段Raku代码时遇到模块找不到的错误,代码开头如下:

unit module Format;
use List::Util;
...

编译时输出的错误信息:

 raku ./main.raku
===SORRY!=== Error while compiling /home/runner/l4gp3hvdnhd/./main.raku
Could not find List::Util in:
    inst#/home/runner/.raku
    inst#/opt/rakudo-pkg/share/perl6/site
    inst#/opt/rakudo-pkg/share/perl6/vendor
    inst#/opt/rakudo-pkg/share/perl6/core
    ap#
    nqp#
    perl5#
at /home/runner/l4gp3hvdnhd/./main.raku:3
exit status 1

我确认List::Util是有效的Raku模块,想知道编译失败的原因。

原因分析

  • List::Util属于Raku第三方模块,并非核心模块,不会随Raku解释器默认安装,你的环境中缺少该模块,导致编译时无法找到。
  • 你使用的Replit环境默认未预装这个第三方模块,直接引用就会触发找不到模块的错误。

解决方法

  1. 安装List::Util模块:在Replit的终端中执行Raku包管理器命令完成安装:
zef install List::Util
  1. 重新运行代码:安装完成后再次执行编译命令,模块找不到的问题即可解决。

内容的提问来源于stack exchange,提问作者sashoalm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 18:01:26