问题标签 [zef]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
157 浏览

module - 如何向 perl6 项目添加外部第三方依赖项?

要么我错过了它,要么没有关于该主题的明确信息。

  1. 我应该在哪里寻找Perl 6库?CPAN.org? 还是只有http://modules.perl6.org

  2. 当我选择了一个之后,如何将它添加到我的 Perl 6 项目中?

  3. 如果我在 GitHub 上找到它,如何将它添加到我的 Perl 6 项目中?

0 投票
2 回答
835 浏览

raku - 无法使用 Rakudo Perl 6 zef 安装 Readline

我正在尝试安装 Readline。

(系统是 Linux Mint Mate 18.3,Lubuntu 17.10 也是如此)。

安装过程开始,但随后中止并显示以下消息:

locate libreadline.so给出以下输出:

0 投票
2 回答
183 浏览

web - 使用zef安装模块后如何编辑模块中的源代码?

例如,当我运行我的简单代码时,我已经安装了Cro模块:

它说'无法解析媒体类型application/json; charset=utf-8;

似乎这application/json; charset=utf8;不是有效的content-type,所以我添加了一个测试:

输出是:

源代码似乎位于/Users/ohmycloud/.perl6/sources/5B710DB8DF7799BC8B40647E4F9945BCB8745B69文件中,我';'?TOP令牌后添加:

保存,然后再次运行我的代码,但错误是一样的。那么如何让改变发挥作用呢?在 Perl 5 中,我只能编辑我的.pm模块,但在 Perl 6 中,我不知道该怎么做。

0 投票
2 回答
195 浏览

raku - 如何计算模块的 dist 哈希

~/.rakudo-star/rakudo-star-2018.04我使用 LoneStar安装了 Perl 6 。安装模块时zef,它会安装到 Rakudo Perl 6 目录的子目录中。这里是一个名为 的目录perl6/site/resources,它似乎包含所有已安装的文件。如何使用 Perl 6 确定哪个模块包含在哪个文件中?

0 投票
1 回答
133 浏览

module - zef 是否识别和处理预发布模块?

我有一个模块App::Assixt,我最近对其进行了比较大的更改。我当然已经在我的本地系统上对其进行了测试,但想在将其称为“稳定版本”之前对其进行一些现场测试。

有没有办法将此版本“标记”为“alpha”或“release-candidate”,所以此版本只能由选择使用不稳定/测试版本的人安装?

0 投票
1 回答
128 浏览

module - 使用zef强制安装顺序

最近,安装 LWP::Simple 需要事先安装 IO::Socket::SSL,如Travis 日志所示。但是,似乎没有办法强制zef以特定顺序安装它们。我能想到的唯一方法是在之前的depends部分中列出它META6.JSON,但这似乎不起作用。

我发现的唯一稍微相关的解决方案是这个,但它没有提供解决方案,而是报告了一个(旧的和已经修复的)错误。此外,不同阶段(build例如)中的依赖项似乎都混合在一起并安装在我猜的依赖第一顺序中。那么,除了将 IO::Socket::SSL 列为依赖项LWP::Simple,或者之前通过另一个直接命令强制安装之外,还有其他方法可以解决这个问题吗?

0 投票
1 回答
188 浏览

raku - 如何使用 Zef 仅安装测试依赖项

zef子命令有一个--deps-only标志,用于install仅安装模块的依赖项。

这会将depends对象中引用的所有模块安装在META6.json. 是否有类似的标志来安装test-depends对象中的所有模块META6.json

0 投票
2 回答
217 浏览

build - 如何重建已下载的已编辑 perl6 模块?

我已经安装了 Time::Duration 并且它的大部分测试都失败了。我希望能够通过我的编辑从本地存储的模块中重建模块。

我编辑了包含模块的文件(对应于 Duration.pm6):

然后尝试通过它的 json 文件构建:

这将返回:

我希望这将通过我对源代码所做的更改来重建模块。

我做错了吗,还是我完全错了?

0 投票
1 回答
107 浏览

raku - 如何防止perl编译器更改动态链接库的名称

我正在制作一个 perl6 包,其中包含一些将被编译成动态链接库的 c 源文件。我发现库的名称,例如libperl.so,在“zef install”之后会变成“A858A3D6EC5363B3D3F59B1.so”之类的东西。但是,该名称在 python 代码中用作模块名称(libperl)。更改后,它不再是有效的标识符。那么,是否有可能阻止这种变化?如果是,我该怎么办?

0 投票
1 回答
221 浏览

raku - Zef 无法安装依赖

当我安装 Cro::HTTP::Client

它失败了Could not find Crypt::Random::Extra,这与缓存有关吗?

如果是缓存问题,我会徘徊,所以我删除了~/.zef/and ~/.perl6/resource,但仍然无法安装模块。

最后,我重新安装了 Rakudo Star,它运行良好。

我的 perl6 版本:

我的操作系统版本: