Sparrow6 plugin to install various versions of Rakudo
zef install Sparrow6::Rakudo::Install
Inside your Sparrow scenario:
user "test123";
zef "https://github.com/melezhik/sparrow6-rakudo-install.git";
module-run 'Rakudo::Install', %(
user => 'test123',
rakudo-version => '40b13322c503808235d9fec782d3767eb8edb899'
);
# Now you can use installed Rakudo and Zef
bash "raku --version", %(
user => "test123"
)
bash "zef --version", %(
user => "test123"
)
User to install
Rakudo version, should full SHA, see https://github.com/rakudo/rakudo/commits/
Don't install system dependencies (wget,zstd so on)
Don't install zef
Patch user's bash profile. Optional, default value is True
Alexey Melezhik