有什么方法可以轻松确保 zef 拉取最新版本的 raku 模块?

Ste*_*ieD 5 zef raku

我最近在这里提交了一个关于 zef 下载模块NativeHelpers::Callback的过时版本的问题,当我尝试使用. 我必须从 github 将模块克隆到本地计算机,然后从那里安装它才能正常工作。zef install NativeHelpers::Callback

我对这个模块如何/为什么发生这种情况有点困惑。raku.land 网站提供了 github 存储库的链接,但REA 仅包含 0.1 版本 tarball。。但是当我在 github 上打开该模块的 META6.json 文件时,它显示版本为 0.2。我想知道为什么 zef 无法识别并找到这个新版本?为什么 raku.land 不再在 CPAN 上时,在 raku.land 上仍显示为 CPAN 模块?

我更大的问题是如何确保 zef 安装最新版本的模块?我在这里遇到的问题常见吗?我应该手动检查每个模块以确保获得最新版本吗?

谢谢。

Raw*_*ler 9

我认为这是因为模块的所有者尚未推送版本0.2dist。您必须从源代码构建,直到所有者运行为止fez upload。看来raku.land和其他网站查看 dists 一样,只知道一个0.1.

据我所知,zef只会分发已上传的版本。它不会跟踪META6.jsongit 上文件中的版本,它只会看到META6.json在所有者上传时看到版本。

您还可以使用以下命令在 GitHub 上安装该版本:

zef install https://github.com/CurtTilmes/raku-nativehelpers-callback
Run Code Online (Sandbox Code Playgroud)