Front page | perl.perl6.users |
Postings from June 2020
Re: perl6 with Rakudobrew
Thread Previous
|
Thread Next
From:
Richard Hainsworth
Date:
June 13, 2020 21:34
Subject:
Re: perl6 with Rakudobrew
Message ID:
d2db6935-0327-a1a8-a98f-0091f96d5265@gmail.com
Vadim,
Your response is like a whisper in a storm. Perhaps there is meaning to
it, but I have not the ears wherewith to hear it.
(a) I am trying to find a way to test a Module under Windows when I do
not have access to a Windows machine. So no I do not see how I could
follow the steps of the script manually. That is precisely why I am
trying to use appveyor. Not ideal. No.
And (b) your words are as perplexing to me as the error messages
themselves. If I were able to understand the error message, I would
probably be able to understand what you wrote, but I can't so I don't.
If you look at the error message from the Rakudobrew script, it says
'perl6 is not available'. But a few lines previously, there is the line:
`Rakudo has been built and installed.`
And I understand that to mean that perl6 would be available. Note that 'perl6' is not explicitly used anywhere in my script, so I don't know where it is appearing.
I appreciate the time you took to read and respond to my email, and I
realise I have made an error and that I truly do not understand entirely
what I am doing,
but that is precisely why I have written for help.
Richard
On 13/06/2020 21:00, Vadim Belman wrote:
>
> 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
>> <rnhainsworth@gmail.com <mailto:rnhainsworth@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
>>>> <rnhainsworth@gmail.com <mailto:rnhainsworth@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 clonehttps://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 clonehttps://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<liz@dijkmat.nl> wrote:
>>>>>>
>>>>>> It is my understanding that rakudobrew has been renamed to rakubrew:https://rakubrew.org Could the be the issue?
>>>>>>
>>>>>>> On 12 Jun 2020, at 14:59, Richard Hainsworth<rnhainsworth@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
>>>
>
Thread Previous
|
Thread Next