问题标签 [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 投票
1 回答
173 浏览

docker - 使用 Docker 在 Travis 中运行时,Zef 无法安装 JSON::Fast

我正在使用这个docker 容器与 Travis 一起构建 exercism.io 练习。我.travis.yml的如下:

运行时,Travis 无法更新 p6c 镜像并且无法找到 JSON::Fast,从而导致我的测试失败。错误片段如下所示,此处记录了完整的构建。

.travis.yml为了使它正常工作,我是否缺少某些东西?

0 投票
1 回答
187 浏览

module - 如何破解已安装的 perl6 模块源?

我希望能够查看和更改已安装(通过zef)perl6 模块的源代码。我怎样才能做到这一点?

在我的系统上,模块源在下面~/.perl6/sources/,并且还有一些关于~/.perl6/dist/.

我也可以zef locate ...用来显示模块的源路径,但是直接对源文件进行更改似乎没有任何效果(即,use来自 REPL 的模块不显示我的更改)。

我猜这是因为模块是预编译的,当我以这种方式直接对模块源文件进行更改时,perl6 不会接受我的更改并重新预编译模块......

更新:删除相应的预编译文件~/.perl6/precomp/...似乎可行,但我不确定这会如何以及是否会搞砸任何事情。

0 投票
1 回答
310 浏览

module - 模块内的相对路径

我有这个模块,它需要一个特定的文件才能工作。您可以传递要使用或不使用的文件的路径。如果不这样做,则采用默认文件。该默认文件位于资源文件夹中,因此我将路径键入为:“resources/data/type-graph.txt”。问题是这不起作用,因为它将我的 CWD 作为根目录。

你知道如何使路径相对于模块目录吗?

任何建议表示赞赏:)。

0 投票
0 回答
79 浏览

version - 如何获取模块的版本

我正在尝试实现我的模块的 --version 选项,但我不知道如何访问 META6.json 文件。知道怎么做吗?我可以复制到资源目录,但那是 LTA。

0 投票
1 回答
150 浏览

perl - 'zef --verbose install Inline::Perl5' ,安装失败。我得到't/p5_object_destructor.t(Wstat:512 测试:20 失败:2)'

使用 Linux Mint 19.1(基于 Ubuntu 的发行版)。所有其他Inline::Perl5测试都通过但安装失败,因为t/p5_object_destructor.t失败。zef install 适用于另一个模块,因此问题特定于该模块测试。这是一个新的 Perl6 安装,当我试图确定问题范围时,只添加了成功的测试模块。我不愿意在没有一些建议的情况下使用“强制测试覆盖失败”。

0 投票
2 回答
92 浏览

regex - 如何规范地解析模块名称

我有一个正则表达式,它解析应该是 Raku 的完全限定模块名称的字符串(见下文)。由于 Precomp 模块中似乎只使用了 auth、ver 和 api 版本,因此我只测试这些版本。

我需要将模块的名称与标识符分开。

我的正则表达式是:

问题是是否有一种标准方法可以匹配 Raku 模块或子模块,以便该正则表达式在将来不会成为错误。

0 投票
1 回答
81 浏览

unit-testing - “zef 测试。” 返回与使用 raku -Ilib 运行某些测试不同的结果

我真的想不通。显然,zef执行某种模块的排列和预编译,但在这种情况下它真的很关键,因为它似乎只是使用了不同版本的代码。例如,运行一个失败的测试,

但是,zef test .该测试失败(以及许多其他如果在本地运行也可以工作)

zef install .以同样的方式失败。知道为什么会发生这种情况以及是否有一些解决方法吗?

0 投票
2 回答
197 浏览

gtk3 - Raku:在 Windows 上安装 Gnome::Gtk3

我正在尝试在 Windows pc 上安装 Raku 模块 «Gnome::Gtk3» 模块,但没有成功。

这失败了很多“无法找到本机库”消息。

我已经用 choco 和 git 安装了 Raku。并固定了路径。由于缺少文档,仅此一项就花了相当长的时间来弄清楚。

我已经安装了 Gtk,如下所述:https ://www.gtk.org/docs/installations/windows

但 Raku 无法找到这些库。这是可以工作的东西,还是我必须使用适用于 Linux 的 Windows 子系统?

(我知道«GTK::Simple»模块,但不能将其用作替代品,因为它缺乏对键盘中断的支持——我需要它。我已经安装了它,因为它声明它也安装了 GTK dll。 )

0 投票
1 回答
91 浏览

raku - Raku:在 Windows 上安装 Termbox

在 Windows 上安装 Raku 模块 «Termbox» 模块失败:

我已经在电脑上安装了 Python (v3),但这并没有帮助。

是否可以解决此问题,以便可以安装模块?

(此外,该模块是否真的可以与 Powershell 一起使用?)

0 投票
1 回答
82 浏览

raku - 使用 zef 安装 Twitter 模块时出错

我正在使用 zef 来安装 Twitter 模块zef install Twitter

我收到以下错误:

Enabled fetching backends [git path curl wget] don't understand git://github.com/raku-community-modules/Twitter You may need to configure one of the following backends, or install its underlying software - [pswebrequest]

我用谷歌搜索了“pswebrequest”,但没有任何值得注意的地方。

我尝试安装依赖项之一的 HTTP::Tinyish,以检查我的 zef 安装是否正常工作,这很好。

有关如何解决此问题的任何指示?