问题标签 [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.
module - 如何向 perl6 项目添加外部第三方依赖项?
要么我错过了它,要么没有关于该主题的明确信息。
我应该在哪里寻找Perl 6库?CPAN.org? 还是只有http://modules.perl6.org?
当我选择了一个之后,如何将它添加到我的 Perl 6 项目中?
如果我在 GitHub 上找到它,如何将它添加到我的 Perl 6 项目中?
raku - 无法使用 Rakudo Perl 6 zef 安装 Readline
我正在尝试安装 Readline。
(系统是 Linux Mint Mate 18.3,Lubuntu 17.10 也是如此)。
安装过程开始,但随后中止并显示以下消息:
locate libreadline.so
给出以下输出:
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 中,我不知道该怎么做。
raku - 如何计算模块的 dist 哈希
~/.rakudo-star/rakudo-star-2018.04
我使用 LoneStar安装了 Perl 6 。安装模块时zef
,它会安装到 Rakudo Perl 6 目录的子目录中。这里是一个名为 的目录perl6/site/resources
,它似乎包含所有已安装的文件。如何使用 Perl 6 确定哪个模块包含在哪个文件中?
module - zef 是否识别和处理预发布模块?
我有一个模块App::Assixt
,我最近对其进行了比较大的更改。我当然已经在我的本地系统上对其进行了测试,但想在将其称为“稳定版本”之前对其进行一些现场测试。
有没有办法将此版本“标记”为“alpha”或“release-candidate”,所以此版本只能由选择使用不稳定/测试版本的人安装?
raku - 如何使用 Zef 仅安装测试依赖项
zef
子命令有一个--deps-only
标志,用于install
仅安装模块的依赖项。
这会将depends
对象中引用的所有模块安装在META6.json
. 是否有类似的标志来安装test-depends
对象中的所有模块META6.json
?
build - 如何重建已下载的已编辑 perl6 模块?
我已经安装了 Time::Duration 并且它的大部分测试都失败了。我希望能够通过我的编辑从本地存储的模块中重建模块。
我编辑了包含模块的文件(对应于 Duration.pm6):
然后尝试通过它的 json 文件构建:
这将返回:
我希望这将通过我对源代码所做的更改来重建模块。
我做错了吗,还是我完全错了?
raku - 如何防止perl编译器更改动态链接库的名称
我正在制作一个 perl6 包,其中包含一些将被编译成动态链接库的 c 源文件。我发现库的名称,例如libperl.so,在“zef install”之后会变成“A858A3D6EC5363B3D3F59B1.so”之类的东西。但是,该名称在 python 代码中用作模块名称(libperl)。更改后,它不再是有效的标识符。那么,是否有可能阻止这种变化?如果是,我该怎么办?
raku - Zef 无法安装依赖
当我安装 Cro::HTTP::Client
它失败了Could not find Crypt::Random::Extra
,这与缓存有关吗?
如果是缓存问题,我会徘徊,所以我删除了~/.zef/
and ~/.perl6/resource
,但仍然无法安装模块。
最后,我重新安装了 Rakudo Star,它运行良好。
我的 perl6 版本:
我的操作系统版本: