How to debug cro installation with zef

233 Views Asked by At

I'd like to try some things with raku and cro but can't install it with:

zef install cro

I'm getting an error when it tries to install the module YAMLish. Running the installation with --debug gives:

[YAMLish] Extracting with plugin Zef::Service::Shell::tar aborted.
something went wrong extracting C:\Users\zb\AppData\Local\Temp/.zef/1698391208.16200\1698391222.16200.367.3485459071357\YAMLish%3Aver%3C0.0.6%3E%3Aauth%3Cgithub%3ALeont%3E.tar.gz
to C:\Users\zb\AppData\Local\Temp/.zef/1698391208.16200\YAMLish%3Aver%3C0.0.6%3E%3Aauth%3Cgithub%3ALeont%3E.tar.gz
with Zef::Service::Shell::git<3508240998224>,Zef::Service::FetchPath<3508225362272>,Zef::Service::Shell::tar<3508225362240>,Zef::Service::Shell::unzip<3508225361216>

The archive in question is present and was partly extracted to the target directory. If I were to guess, it seems to have choked on yamlish-master/test-suite/meta which contains a lot of symbolic links that point to non-existant files?

How can I resolve this or debug further? I'm running Rakudo v2023.10 on Windows 10.0.19045.3570.

1

There are 1 best solutions below

3
On BEST ANSWER

Update: The issue was fixed a few hours later by YAMLish's maintainer


With help from ugexe it became clear this is indeed caused by failure to create the symbolic links in question and that a workaround is to install directly from the YAMLish github repo:

zef install https://github.com/Leont/yamlish.git

Digging a bit deeper, I've found that creating symlinks in Windows (e.g. mklink) is only allowed

Going either route allows installing the YAMLish module with just:

zef install YAMLish