|
This channel is intended for people just starting with the Raku Programming Language (raku.org). Logs are available at irclogs.raku.org/raku-beginner/live.html Set by lizmat on 8 June 2022. |
|||
|
06:51
hudo joined
10:31
hudo left
12:55
avuserow left
12:56
avuserow joined
|
|||
| ._taa_. | Hi. I am learning how to use modules in Raku. I am following the example on raku.guide#_using_modules. however, my code does not work as I expected. I have done zef install Digest::MD5 All candidates are currently installed No reason to proceed. Use --force-install to continue anyway My code (same as the example in the guide) perl use Digest::MD5; my $password = "password123"; my $hashed-password | 14:17 | |
| = Digest::MD5.new.md5_hex($password); say $hashed-password; Got: You cannot create an instance of this type (Digest::MD5) in method new at 'SETTING::'src/core.c/Mu.rakumod line 136 in block <unit> at D:\path\to\my\script\raku.raku line 3 Process finished with exit code 1 Where is the problem? | |||
| ab5tract | It appears to be an issue with your environment | 15:59 | |
| Does ‘raku -MDigest::MD5 -e “say <success!>”’ work? | 16:00 | ||
| You might also need to close and reopen your terminal if you’ve just installed zef (just a wild guess, haven’t used Raku on Windows much) | 16:01 | ||
| Also, what does ‘zef locate Digest::MD5’ say? | |||
| nahita3882 | fwiw i tried with 2023.09 on WSL and the same error appeared | 16:11 | |
| ab5tract | Weird.. do other modules work? | 16:16 | |
| nahita3882 | yes i tried to install another module and it worked | 16:25 | |
| ab5tract | Thanks for checking! | 16:31 | |
| github.com/hankache/rakuguide/issues/230 | |||
| nahita3882 | thanks for the issue | ||
| author writes there "orphaned" and I understand that as they meaning github.com/cosimo/perl6-digest-md5 <- this one is deserted | 16:32 | ||
| but when installing, zef says it installs that of grondilu: github.com/grondilu/libdigest-raku | 16:33 | ||
| if i recall fine, there were some interesting things going on with this latter one | |||
| i.e., module vs distribution stuff | |||
| i don't quite understand what is what there, nor if the issue author meant by "orphaned" that this latter module got into the umbrella of Digest | 16:34 | ||
| i also tried "zef install Digest" btw, and it does the same thing with "zef install Digest::MD5" and the same error appears | 16:35 | ||
| so, i guess it's to do with the module but idk really | |||
| ab5tract | Also: github.com/cosimo/perl6-digest-md5/issues/26 | ||
| Ah, just saw your additions nahita | 16:37 | ||
| Looks like there is a long history of installation issues across both editions | 16:38 | ||
| It’s a shame it’s the example at Raku.guide :( | 16:39 | ||
| ._taa_. | Thanks for investigating this. | 16:53 | |
| ab5tract | no problem! literally any other module should work fine :) | 17:07 | |
| `Digest::SHA256`, for example | |||
|
18:58
teatime left
|
|||
| librasteve | okaaay - Digest::MD5 is a bit of an issue ... TLDR; go zef install 'Digest::MD5:ver<0.05>' | 19:03 | |
| that pins the version to the github.com/cosimo/perl6-digest-md5 variant (which works fine although abandoned) | 19:04 | ||
| (fine on my mac, but there are some PRs (eg from JJ) to fix install issues that were never accepted) | 19:05 | ||
| there is another module github.com/grondilu/libdigest-raku that squats on all the various zef names Digest::MD5, Digest::SHA256, etc | 19:07 | ||
| this is the one that fails -- very oddly it says Nb. Since commit 911c292688ad056a98285f7930297c5e1aea3bfb, there is no Digest module anymore, the submodules, Digest::MD5, Digest::SHA1 and so on must be used directly. | 19:08 | ||
| and when you go zef install Digest::MD5, you get ===> Staging Digest:ver<1.1.0>:auth<zef:grondilu> ===> Staging [OK] for Digest:ver<1.1.0>:auth<zef:grondilu> ===> Testing: Digest:ver<1.1.0>:auth<zef:grondilu> ===> Testing [OK] for Digest:ver<1.1.0>:auth<zef:grondilu> ===> Installing: Digest:ver<1.1.0>:auth<zef:grondilu> | 19:09 | ||
| so zef is taking the request for Digest::MD5 and resolving it to the stated as abandoned Digest umbrella distribution that advises us to install the submodules directly (whatever that means) ... seems like a circular vortex of shit to me | 19:12 | ||
| tonyo: please can you take a look at this and maybe give us the best route forward (eg. adopt Digest::MD5 as a community module and uber-bump the version??) | 19:13 | ||
| ab5tract | that would be my suggestion too | 19:14 | |
| librasteve++ | |||
| librasteve | [me I would just delete Digest from zef] ... | 19:19 | |
| tonyo | is that on zef install? | 20:05 | |
| librasteve | tonyo: yes | 20:06 | |
| tonyo | can you post it in #raku and cc ugexe plz or make a ticket on the repo? | 20:07 | |
| i'm on my phone, haven't had a lot of time for raku lately dealing with health and va stuff | |||
| librasteve | sure | ||
| tonyo | tyvm | 20:14 | |
| librasteve | there are two issues, one on zef for your advice github.com/ugexe/zef/issues/558 and one on grondilu to fix the docs example github.com/grondilu/libdigest-raku/issues/40 | 20:29 | |
|
22:23
vms14 joined
|
|||