On Mon, Jun 04, 2012 at 02:38:05PM +0200, Marc Chantreux wrote:
> hello guys,
> 
> French Perl Workshop are comming and i hope a show around perl6. so i
> started to write a script that can be easy to pipe to a shell to install
> perl6.
> 
> https://gist.github.com/2868089 
> 
> i started it but it fail after nqp install:
> 
> https://gist.github.com/2868058
> 
> I have to admit i didn't investigate a lot but i really would like this
> script to work at Strasbourg (1 a month). Any idea ? 

Your script worked for me, after two modifications:
   1.  Add the --location option to the curl command, so that
       redirects from github are honored.
   2.  Remove the trailing slash from the $base variable.

The script I used ended up looking like:

    set -e
    dist=rakudo-star-2012.05
    base=https://github.com/downloads/rakudo/star
    
    curl --location $base/$dist.tar.gz |
        gzip -cd |
        tar x
    
    cd $dist
    perl Configure.pl --gen-parrot
    make
    make install

I'm guessing the error message you got in 
https://gist.github.com/2868058 comes from your Perl 5
installation looking in $PWD/lib for modules, and finding
Rakudo's lib.pm in lib/lib.pm in response to Configure.pl's
"use lib" statement.  Perl 5 then complains about not
understanding the (Perl 6) @*INC variable.  I'm not sure
if looking in $PWD/lib for Perl 5 modules is unique to
your environment or something we need to handle in a more
general case.

Hope this helps,

Pm

Reply via email to