【发布时间】:2021-05-29 20:08:24
【问题描述】:
我试图在Raku 中执行此程序,但出现以下错误:
我应该如何为raku 提供perl 库;在哪里复制什么?
use Math::BigInt;
$i = Math::BigInt->new($string);
use Math::BigInt ':constant';
print 10**121900;
在
中找不到Math::BigInt
编辑
zef安装后运行失败:
无法统计文件:没有这样的文件或目录
编辑
无法统计文件:没有这样的文件或目录
【问题讨论】:
-
第一个问题:为什么要使用
Math::BigInt?默认情况下,Raku 中的整数是 bigint。只需执行print 10**121900会给你一个1后跟121900零。 -
第二个问题:为了能够使用 Raku 的 Perl 模块,您必须首先安装
Inline::Perl5模块:zef install Inline::Perl5。之后,您可以使用带有from<Perl5>副词的模块。在您的示例中:use Math::BigInt:from<Perl5>. -
您的第一个答案有帮助,它确实有效。对于您的第二条评论,我使用
Cygwin,它不知道像zef这样的东西。你能给我一个下载链接InLine::Perl5吗? -
那么最好先下载
zef(git clone https://github.com/ugexe/zef.git并按照自述文件),然后执行zef install Inline::Perl5:-) -
@user2925716 在安装 Rakudo 之前,您访问了哪个链接?
标签: perl shared-libraries raku