0

我正在 Raku 中运行一个 Hello World 示例。我从http://rakudo.org获得了最新的编译器和 VM 。我不想每次运行代码时都重新编译,我只想编译一次。

我正在使用命令编译到 MoarVM raku --target=mbc --output=hello.mbc hello.raku。然后我尝试使用moar --libpath=/path/to/share/perl6/lib ./hello.mbc. 结果是

Unhandled exception: Cannot find method 'load_setting' on object of type VMNull
   at <unknown>:1  (./share/perl6/lib/Perl6/ModuleLoader.moarvm:<dependencies+deserialize>)
 from <unknown>:1  (./hello.mbc:<dependencies+deserialize>)

我也尝试将 libpath 更改为--libpath=/path/to/share/nqp/lib,但后来moar找不到Perl6/ModuleLoader.moarvm. 使用两个 libpath 会产生另一个错误Unhandled exception: Cannot find method 'rakudo-build-config' on object of type VMNull 。我还尝试使用为 Ubuntu 打包的 rakudo/moar 版本,结果相同。如何避免每次运行单文件 raku 脚本时都重新编译它?

4

0 回答 0