Did you ever tried to follow the steps of you script manually? I guess on a clean system without pre-installed rakudo you'd get the same result. Because `build` only builds a release. When it's ready one needs to `switch` to the built. So, no, these two are different.
Best regards, Vadim Belman > On Jun 13, 2020, at 4:57 AM, Richard Hainsworth <rnhainswo...@gmail.com> > wrote: > > Is the appveyor stanza (see the rakudobrew script below) > > - rakudobrew build moar %TEST_MOAR% > the same as what you are suggesting? > > Richard > On 13/06/2020 02:53, Vadim Belman wrote: >> >> Not really sure about it, but don't you have to do 'rakudobrew switch >> moar-%TEST_MOAR%' after building? rakudobrew doesn't immediately activates a >> build. >> >> Best regards, >> Vadim Belman >> >>> On Jun 12, 2020, at 4:03 PM, Richard Hainsworth <rnhainswo...@gmail.com >>> <mailto:rnhainswo...@gmail.com>> wrote: >>> >>> I have tried two different strategies on appveyor. (I also run a travis >>> test for the same Module that passes without a problem). >>> >>> a) Copying from OpenSSL, which uses rakudo.git (see script below) >>> >>> b) Copying from GTK::Simple, which uses Rakudobrew (see below) >>> >>> Both failed for reasons I can't work out. (The final lines are below) >>> >>> >>> Could someone suggest an install stanza that would use the latest >>> `rakudo-star-***.msi` installation package? >>> >>> It would be good to have some samples in the raku documentation. >>> >>> I can provide my travis script (I use JJ's docker image). >>> >>> [Rakudobrew] >>> >>> os: Visual Studio 2017 >>> >>> platform: x64 >>> >>> install: >>> - '"C:\Program Files (x86)\Microsoft Visual >>> Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"' >>> - appveyor-retry choco install strawberryperl --allow-empty-checksums >>> - SET >>> PATH=C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;%PATH% >>> - git clone https://github.com/tadzik/rakudobrew >>> <https://github.com/tadzik/rakudobrew> %USERPROFILE%\rakudobrew >>> - SET PATH=%USERPROFILE%\rakudobrew\bin;%PATH% >>> - rakudobrew build moar %TEST_MOAR% >>> - rakudobrew build zef >>> - cd %APPVEYOR_BUILD_FOLDER% >>> - echo "installing SSL so we can download the dll files" >>> - zef install IO::Socket::SSL >>> - zef --depsonly install . >>> - zef build . >>> >>> build: off >>> >>> test_script: >>> - prove -v -e "raku -Ilib" t/ >>> - zef --debug install . >>> >>> shallow_clone: true >>> [ response from appveyor fail - last lines] >>> ... >>> Generating code >>> Finished generating code >>> Microsoft (R) Program Maintenance Utility Version 14.16.27035.0 >>> Copyright (C) Microsoft Corporation. All rights reserved. >>> +++ Checking for moar NQP version >>> +++ Creating installation directories >>> +++ Removing old files >>> +++ Installing files >>> +++ Preparing installation >>> Installed 13 core modules in 24.63815875 seconds! >>> +++ MOAR BACKEND INSTALLED >>> +++ Installing MOAR launchers >>> +++ Creating Raku executable alias >>> +++ Rakudo installed succesfully! >>> Rakudo has been built and installed. >>> Updating shims >>> Done, moar-2020.05.1 built >>> rakudobrew build zef >>> Cloning into 'zef'... >>> Your branch is up to date with 'origin/master'. >>> rakudobrew: perl6: command not found >>> Command exited with code 1 >>> >>> [Rakudo.git] >>> os: Visual Studio 2017 >>> >>> platform: x64 >>> >>> install: >>> - '"C:\Program Files (x86)\Microsoft Visual >>> Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"' >>> - appveyor-retry choco install strawberryperl --allow-empty-checksums >>> - SET >>> PATH=C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;%PATH% >>> - appveyor-retry git clone https://github.com/rakudo/rakudo.git >>> <https://github.com/rakudo/rakudo.git> %APPVEYOR_BUILD_FOLDER%\..\rakudo >>> - cd %APPVEYOR_BUILD_FOLDER%\..\rakudo >>> - perl Configure.pl --gen-moar --gen-nqp --backends=moar >>> - nmake install >>> - SET PATH=%APPVEYOR_BUILD_FOLDER%\..\rakudo\install\bin;%PATH% >>> - SET >>> PATH=%APPVEYOR_BUILD_FOLDER%\..\rakudo\install\share\perl6\site\bin;%PATH% >>> - cd %APPVEYOR_BUILD_FOLDER% >>> - echo "installing SSL so we can download the dll files" >>> - zef install IO::Socket::SSL >>> - zef --depsonly install . >>> - zef build . >>> >>> build: off >>> >>> test_script: >>> - prove -v -e "raku -Ilib" t/ >>> - zef --debug install . >>> >>> shallow_clone: true >>> [rakudo.git - avveyor failure. last lines] >>> <snip> >>> +++ MOAR BACKEND INSTALLED >>> +++ Installing MOAR launchers >>> +++ Creating Raku executable alias >>> +++ Rakudo installed succesfully! >>> SET PATH=%APPVEYOR_BUILD_FOLDER%\..\rakudo\install\bin;%PATH% >>> SET >>> PATH=%APPVEYOR_BUILD_FOLDER%\..\rakudo\install\share\perl6\site\bin;%PATH% >>> cd %APPVEYOR_BUILD_FOLDER% >>> echo "installing SSL so we can download the dll files" >>> "installing SSL so we can download the dll files" >>> zef install IO::Socket::SSL >>> 'zef' is not recognized as an internal or external command, >>> operable program or batch file. >>> Command exited with code 1 >>> [end] >>> >>> On 12/06/2020 20:15, Vadim Belman wrote: >>>> I'm still using rakudobrew for myself, it is not a problem. Besides, we >>>> still install perl6. >>>> >>>> What I'd look for is if correct PATH is setup; and check if rakudobrew is >>>> been used properly. Note that different modes (env or shim) would need >>>> different handling. To my understanding, in a container shims are >>>> preferable over env. >>>> >>>> Best regards, >>>> Vadim Belman >>>> >>>>> On Jun 12, 2020, at 2:40 PM, Elizabeth Mattijsen <l...@dijkmat.nl> >>>>> <mailto:l...@dijkmat.nl> wrote: >>>>> >>>>> It is my understanding that rakudobrew has been renamed to rakubrew: >>>>> https://rakubrew.org <https://rakubrew.org/> Could the be the issue? >>>>> >>>>>> On 12 Jun 2020, at 14:59, Richard Hainsworth <rnhainswo...@gmail.com> >>>>>> <mailto:rnhainswo...@gmail.com> wrote: >>>>>> >>>>>> I ran into this error using Rakudobrew on appveyor (see after <snip>) >>>>>> >>>>>> I'm new at using appveyor, so maybe my script is wrong. But I wonder >>>>>> whether its because of a name change to raku without a backward alias to >>>>>> perl6. >>>>>> >>>>>> <snip> >>>>>> >>>>>> Rakudo has been built and installed. >>>>>> >>>>>> Updating shims >>>>>> Done, moar-2020.05.1 built >>>>>> rakudobrew build zef >>>>>> Cloning into 'zef'... >>>>>> Your branch is up to date with 'origin/master'. >>>>>> rakudobrew: perl6: command not found >>>>>> Command exited with code 1 >>