> On 9 Aug 2022, at 13:53, Fernando Santagata <[email protected]> wrote:
>
> Hello,
>
> I'm trying to uninstall old versions of some modules; it looks like it's
> working but in reality it isn't. For example, but it's not limited to just
> this module:
>
> $ zef list --installed|grep CBOR
> ===> Found via /opt/rakudo-pkg/share/perl6/core
> ===> Found via /home/nando/.raku
> CBOR::Simple:ver<0.1.1>:auth<zef:japhb>:api<0>
> CBOR::Simple:ver<0.1.2>:auth<zef:japhb>
>
> $ zef uninstall 'CBOR::Simple:ver<0.1.1>:auth<zef:japhb>:api<0>'
> ===> Uninstalled from /home/nando/.raku
> CBOR::Simple:ver<0.1.1>:auth<zef:japhb>:api<0>
What does
raku -e 'use CBOR::Simple:ver<0.1.1>:auth<zef:japhb>:api<0>'
say after you've done this? Does it still load, or does it give an error?
> $ zef list --installed|grep CBOR
> ===> Found via /opt/rakudo-pkg/share/perl6/core
> ===> Found via /home/nando/.raku
> CBOR::Simple:ver<0.1.1>:auth<zef:japhb>:api<0>
> CBOR::Simple:ver<0.1.2>:auth<zef:japhb>
If the above gave an error, then the listing is incorrect.
> $ raku --version
> Welcome to Rakudo™ v2022.07.
> Implementing the Raku® Programming Language v6.d.
> Built on MoarVM version 2022.07.
> $ zef --version
> v0.13.8
>
> It started when I was using Rakudo v2022.06, but I hoped that upgrading to
> the next version would solve the problem. Alas, no luck.
Did you create an issue for it? If not, how would anybody be able to know of
your problem?
> All I can say is that when I install a new Rakudo version I always run
> cleanup-precomp . I don't know whether this might alter the local zef DB so
> that I can't uninstall modules anymore.
cleanup-precomp only removes precompiled bytecode files. It doesn't touch
anything else. In the worst case, some modules would need to be precompiled
again, causing some delay.
> Has anyone had the same problem?
FWIW, I cannot reproduce the problem locally :-(
Liz