问题标签 [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 模块源?
我希望能够查看和更改已安装(通过zef
)perl6 模块的源代码。我怎样才能做到这一点?
在我的系统上,模块源在下面~/.perl6/sources/
,并且还有一些关于~/.perl6/dist/
.
我也可以zef locate ...
用来显示模块的源路径,但是直接对源文件进行更改似乎没有任何效果(即,use
来自 REPL 的模块不显示我的更改)。
我猜这是因为模块是预编译的,当我以这种方式直接对模块源文件进行更改时,perl6 不会接受我的更改并重新预编译模块......
更新:删除相应的预编译文件~/.perl6/precomp/...
似乎可行,但我不确定这会如何以及是否会搞砸任何事情。
module - 模块内的相对路径
我有这个模块,它需要一个特定的文件才能工作。您可以传递要使用或不使用的文件的路径。如果不这样做,则采用默认文件。该默认文件位于资源文件夹中,因此我将路径键入为:“resources/data/type-graph.txt”。问题是这不起作用,因为它将我的 CWD 作为根目录。
你知道如何使路径相对于模块目录吗?
任何建议表示赞赏:)。
version - 如何获取模块的版本
我正在尝试实现我的模块的 --version 选项,但我不知道如何访问 META6.json 文件。知道怎么做吗?我可以复制到资源目录,但那是 LTA。
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 安装,当我试图确定问题范围时,只添加了成功的测试模块。我不愿意在没有一些建议的情况下使用“强制测试覆盖失败”。
regex - 如何规范地解析模块名称
我有一个正则表达式,它解析应该是 Raku 的完全限定模块名称的字符串(见下文)。由于 Precomp 模块中似乎只使用了 auth、ver 和 api 版本,因此我只测试这些版本。
我需要将模块的名称与标识符分开。
我的正则表达式是:
问题是是否有一种标准方法可以匹配 Raku 模块或子模块,以便该正则表达式在将来不会成为错误。
unit-testing - “zef 测试。” 返回与使用 raku -Ilib 运行某些测试不同的结果
我真的想不通。显然,zef
执行某种模块的排列和预编译,但在这种情况下它真的很关键,因为它似乎只是使用了不同版本的代码。例如,运行一个失败的测试,
但是,zef test .
该测试失败(以及许多其他如果在本地运行也可以工作)
zef install .
以同样的方式失败。知道为什么会发生这种情况以及是否有一些解决方法吗?
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。 )
raku - Raku:在 Windows 上安装 Termbox
在 Windows 上安装 Raku 模块 «Termbox» 模块失败:
我已经在电脑上安装了 Python (v3),但这并没有帮助。
是否可以解决此问题,以便可以安装模块?
(此外,该模块是否真的可以与 Powershell 一起使用?)
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 安装是否正常工作,这很好。
有关如何解决此问题的任何指示?