will there be a Strawberry Perl 6 / Rakudo Star ?

Discussion in 'Perl Misc' started by Dilbert, May 10, 2010.

  1. Dilbert

    Dilbert Guest

    I am a Strawberry Perl 5.12 user on Windows and I was reading
    http://rakudo.org/node/69

    >> Announce: Rakudo Perl 6 development
    >> release #28 ("Moscow")
    >> [...]
    >> This is not the "Rakudo Star" release
    >> announced for Q2 2010 --
    >> we expect that to be shipped in June.
    >> [...]


    ....and I was thinking: suppose Rakudo Star will be shipped in June,
    are there any efforts being made by the good people who gave us
    Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
    Rakudo Star ?
     
    Dilbert, May 10, 2010
    #1
    1. Advertising

  2. Dilbert

    Dilbert Guest

    On 10 mai, 18:59, Ben Morrow <> wrote:
    > Quoth Dilbert <>:
    >
    > > I am a Strawberry Perl 5.12 user on Windows and I was reading
    > >http://rakudo.org/node/69

    >
    > > >> Announce: Rakudo Perl 6 development
    > > >> release #28 ("Moscow")
    > > >> [...]
    > > >> This is not the "Rakudo Star" release
    > > >> announced for Q2 2010 --
    > > >> we expect that to be shipped in June.
    > > >> [...]

    >
    > > ...and I was thinking: suppose Rakudo Star will be shipped in June,
    > > are there any efforts being made by the good people who gave us
    > > Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
    > > Rakudo Star ?

    >
    > The last I heard about this washttp://use.perl.org/~Alias/journal/38200
    > . That's from Jan 09, though, so some progress may have been made since
    > then.


    In my search for something similar to having a Strawberry Perl 6, I
    found (the obvious) http://rakudo.org/how-to-get-rakudo

    > How to get Rakudo Perl 6
    > Packages
    >
    > For a number of platforms there are packaged versions of Rakudo,
    > which are very easy to install.
    >
    > * Windows http://sourceforge.net/projects/parrotwin32/files/
    > (you need parrotwin32 setup and the matching version of the
    > parrot-rakudo addon)


    So I have downloaded and installed what I think is the "parrotwin32
    setup":
    http://sourceforge.net/projects/par.../Parrot-2.4.0/setup-parrot-2.4.0.exe/download

    ....and what I think is the "matching version of the parrot-rakudo
    addon"
    http://sourceforge.net/projects/par...-29/setup-parrot-2.4.0-rakudo-29.exe/download

    After successful installation, I get a nice subdirectory installed
    under C:\Parrot-2.4.0\bin
    and that directory contains even a "perl6.exe"

    ....but when I want to run perl6.exe, I get an error because
    "libgcc_s_sjlj-1.dll" is missing.

    Does anybody know where I can find "libgcc_s_sjlj-1.dll" ?

    ******************************************************

    Second option is building from source:

    On http://rakudo.org/how-to-get-rakudo, it says:

    > Tarballs of each monthly release are available
    > from http://github.com/rakudo/rakudo/downloads.
    >
    > However, since Rakudo is under rapid development,
    > we recommend downloading Rakudo directly from
    > github and building from there:
    >
    > $ git clone git://github.com/rakudo/rakudo.git
    >
    > If you don't have git installed, you can also get
    > a tarball or zip of the latest development snapshot
    > of Rakudo from github by visiting
    > http://github.com/rakudo/rakudo/tree/master and
    > clicking "Download". Then unpack the tarball or zip.
    >
    > Building Rakudo from the sources requires Perl 5.8
    > or newer, a C compiler, a make utility, subversion,
    > and the ICU library.
    >
    > Once these prerequisites are installed, build and
    > install Rakudo as follows:
    >
    > $ cd rakudo
    > $ perl Configure.pl --gen-parrot
    > $ make
    > $ make install


    So, I check the requirements: I have Perl 5.12, a C compiler (gcc.exe
    ver 3.4.5) and a make utility (dmake), but I don't have subversion,
    and I don't have the ICU library either.

    Where can I get/install subversion and the ICU library ?
     
    Dilbert, May 22, 2010
    #2
    1. Advertising

  3. Dilbert

    Dilbert Guest

    On 22 mai, 13:09, Dilbert <> wrote:
    > On 10 mai, 18:59, Ben Morrow <> wrote:
    >
    >
    >
    > > Quoth Dilbert <>:

    >
    > > > I am a Strawberry Perl 5.12 user on Windows and I was reading
    > > >http://rakudo.org/node/69

    >
    > > > >> Announce: Rakudo Perl 6 development
    > > > >> release #28 ("Moscow")
    > > > >> [...]
    > > > >> This is not the "Rakudo Star" release
    > > > >> announced for Q2 2010 --
    > > > >> we expect that to be shipped in June.
    > > > >> [...]

    >
    > > > ...and I was thinking: suppose Rakudo Star will be shipped in June,
    > > > are there any efforts being made by the good people who gave us
    > > > Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
    > > > Rakudo Star ?

    >
    > > The last I heard about this washttp://use.perl.org/~Alias/journal/38200
    > > . That's from Jan 09, though, so some progress may have been made since
    > > then.

    >
    > In my search for something similar to having a Strawberry Perl 6, I
    > found (the obvious)http://rakudo.org/how-to-get-rakudo
    >
    > > How to get Rakudo Perl 6
    > > Packages

    >
    > > For a number of platforms there are packaged versions of Rakudo,
    > > which are very easy to install.

    >
    > > * Windowshttp://sourceforge.net/projects/parrotwin32/files/
    > > (you need parrotwin32 setup and the matching version of the
    > > parrot-rakudo addon)

    >
    > So I have downloaded and installed what I think is the "parrotwin32
    > setup":http://sourceforge.net/projects/parrotwin32/files/parrotwin32 setup...
    >
    > ...and what I think is the "matching version of the parrot-rakudo
    > addon"http://sourceforge.net/projects/parrotwin32/files/parrot-rakudo%20add...
    >
    > After successful installation, I get a nice subdirectory installed
    > under C:\Parrot-2.4.0\bin
    > and that directory contains even a "perl6.exe"
    >
    > ...but when I want to run perl6.exe, I get an error because
    > "libgcc_s_sjlj-1.dll" is missing.
    >
    > Does anybody know where I can find "libgcc_s_sjlj-1.dll" ?
    >
    > ******************************************************
    >
    > Second option is building from source:
    >
    > Onhttp://rakudo.org/how-to-get-rakudo, it says:
    >
    > > Tarballs of each monthly release are available
    > > fromhttp://github.com/rakudo/rakudo/downloads.

    >
    > > However, since Rakudo is under rapid development,
    > > we recommend downloading Rakudo directly from
    > > github and building from there:

    >
    > > $ git clone git://github.com/rakudo/rakudo.git

    >
    > > If you don't have git installed, you can also get
    > > a tarball or zip of the latest development snapshot
    > > of Rakudo from github by visiting
    > >http://github.com/rakudo/rakudo/tree/masterand
    > > clicking "Download". Then unpack the tarball or zip.

    >
    > > Building Rakudo from the sources requires Perl 5.8
    > > or newer, a C compiler, a make utility, subversion,
    > > and the ICU library.

    >
    > > Once these prerequisites are installed, build and
    > > install Rakudo as follows:

    >
    > > $ cd rakudo
    > > $ perl Configure.pl --gen-parrot
    > > $ make
    > > $ make install

    >
    > So, I check the requirements: I have Perl 5.12, a C compiler (gcc.exe
    > ver 3.4.5) and a make utility (dmake), but I don't have subversion,
    > and I don't have the ICU library either.
    >
    > Where can I get/install subversion and the ICU library ?


    I got subversion from http://www.sliksvn.com/en/download (that's the
    32 bit version Windows 200/XP/2003/Vista)
    and I got the ICU library from http://icu-project.org/download/4.4.html
    (I downloaded, extracted and added to the path
    http://download.icu-project.org/files/icu4c/4.4.1/icu4c-4_4_1-Win32-msvc9.zip)

    Now I have all my required components, however, when I run perl
    Configure.pl --gen-parrot, I get (after an initial SVN checkout of
    Parrot which looks OK) the following errors:

    first of all I get many errors of the following type:

    > Can't spawn ".\test_4332.exe": Inappropriate I/O control operation
    > at lib/Parrot/Configure/Utils.pm line 86.


    Then, at the end, I get a summary report of my errors:

    > During configuration the following steps failed:
    > 10: auto::gcc
    > 11: auto::glibc
    > 13: auto::msvc
    > 28: auto::byteorder
    > 29: auto::va_ptr
    > 49: auto::snprintf


    I don't know where these errors come from, I certainly have gcc
    correctly installed on my system:

    C:\Users\Samsung\Documents\ProgramInstall\Rakudo (from source)\rakudo-
    rakudo-2010.05-6-g9a15b82\rakudo-rakudo-9a15b82>gcc -v
    Reading specs from C:/Perl/site/lib/auto/MinGW/bin/../lib/gcc/
    mingw32/3.4.5/specs
    Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-
    gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/ming
    w --enable-threads --disable-nls --enable-languages=c,c+
    +,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-
    sjlj-exce
    ptions --enable-libgcj --disable-java-awt --without-x --enable-java-
    gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-s
    ynchronization --enable-libstdcxx-debug
    Thread model: win32
    gcc version 3.4.5 (mingw-vista special r3)

    Maybe it is not the right version of gcc ?

    ************************************************************

    Anyway, here is a detailed log of my run "perl Configure.pl --gen-
    parrot":

    A parrot\examples\streams\Combiner.pir
    A parrot\examples\streams\ParrotIO.pir
    A parrot\examples\streams\Include.pir
    A parrot\examples\streams\Filter.pir
    U parrot
    Checked out revision 46819.

    Configuring Parrot ...
    C:\Perl\bin\perl.exe Configure.pl --prefix=C:/Users/Samsung/Documents/
    ProgramInstall/Rakudo (from source)/rakudo-rakudo-2010.05-6-g9a15b
    82/rakudo-rakudo-9a15b82/parrot_install
    Parrot Version 2.4.0 Configure 2.0
    Copyright (C) 2001-2010, Parrot Foundation.

    Hello, I'm Configure. My job is to poke and prod your system to figure
    out
    how to build Parrot. The process is completely automated, unless you
    passed in
    the `--ask' flag on the command line, in which case I'll prompt you
    for a few
    pieces of info.

    Since you're running this program, you obviously have Perl 5--I'll be
    pulling
    some defaults from its configuration.

    init::manifest - Check
    MANIFEST.....................................done.
    init::defaults - Set Configure's default
    values.....................done.
    init::install - Set up installation
    paths..........................done.
    init::hints - Load platform and local hints
    files................done.
    init::headers - Find header files distributed with
    Parrot..........done.
    inter::progs - Determine what C compiler and linker to
    use...Can't spawn ".\test_4332.exe": Inappropriate I/O control
    operation a
    t lib/Parrot/Configure/Utils.pm line 86.
    ......done.
    inter::make - Is make
    installed...................................yes.
    inter::lex - Is lex
    installed................................skipped.
    inter::yacc - Is yacc
    installed...............................skipped.
    auto::gcc - Is your C compiler actually gcc...Can't spawn ".
    \test_4332.exe": Inappropriate I/O control operation at lib/Parrot
    /Configure/Utils.pm line 86.

    step auto::gcc died during execution: Can't run the test program: at
    config/auto/gcc.pm line 43.

    at Configure.pl line 75

    auto::glibc - Is GNU libc installed...Can't spawn ".
    \test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
    Configure
    /Utils.pm line 86.

    step auto::glibc died during execution: Can't run the test program:
    at config/auto/glibc.pm line 48.

    at Configure.pl line 75

    auto::backtrace - Does libc have the backtrace*
    functions..............no.
    auto::msvc - Is your C compiler actually Visual C++...Can't
    spawn ".\test_4332.exe": Inappropriate I/O control operation at lib
    /Parrot/Configure/Utils.pm line 86.

    step auto::msvc died during execution: Can't run the test program: at
    config/auto/msvc.pm line 53.

    at Configure.pl line 75

    auto::attributes - Detect compiler
    attributes.........................done.
    auto::warnings - Detect supported compiler
    warnings..............skipped.
    auto::arch - Determine CPU architecture and
    OS..................done.
    auto::cpu - Generate CPU specific stuff...Can't spawn ".
    \test_4332.exe": Inappropriate I/O control operation at lib/Parrot/Con
    figure/Utils.pm line 86.
    ......................done.
    init::eek:ptimize - Enable
    optimization..................................no.
    inter::shlibs - Determine flags for building shared
    libraries......done.
    inter::libparrot - Should parrot link against a shared
    library.........yes.
    inter::charset - Which charset files should be compiled
    in..........done.
    inter::encoding - Which encoding files should be compiled
    in.........done.
    inter::types - What types should Parrot
    use.......................done.
    auto::eek:ps - Which opcode files should be compiled
    in...........done.
    auto::pmc - Which pmc files should be compiled
    in..............done.
    auto::headers - Probe for C headers...Can't spawn ".
    \test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
    Configure/U
    tils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    ..............................done.
    auto::sizes - Determine some sizes...Can't spawn ".
    \test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
    Configure/
    Utils.pm line 86.
    Use of uninitialized value in numeric ne (!=) at config/auto/sizes.pm
    line 111.
    Use of uninitialized value in numeric ne (!=) at config/auto/sizes.pm
    line 111.
    Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
    line 122.

    Can't find a int type with size 2, conversion ops might fail!

    Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
    line 137.
    Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
    line 140.
    Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
    line 143.

    Can't find a int type with size 4, conversion ops might fail!

    Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
    line 158.

    Can't find a float type with size 4, conversion ops might fail!

    Use of uninitialized value in numeric eq (==) at config/auto/sizes.pm
    line 173.

    Can't find a float type with size 8, conversion ops might fail!

    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    .............................done.
    auto::byteorder - Compute native byteorder for wordsize...Can't
    spawn ".\test_4332.exe": Inappropriate I/O control operation at lib/
    Parrot/Configure/Utils.pm line 86.

    step auto::byteorder died during execution: Can't run the byteorder
    testing program: at config/auto/byteorder.pm line 45.

    at Configure.pl line 75

    auto::va_ptr - Test the type of va_ptr...Can't spawn ".
    \test_4332.exe": Inappropriate I/O control operation at lib/Parrot/
    Configu
    re/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.

    step auto::va_ptr died during execution: Unknown va_ptr type at config/
    auto/va_ptr.pm line 42.

    at Configure.pl line 75

    auto::format - What formats should be used for
    sprintf............done.
    auto::isreg - Does your C library have a working
    S_ISREG..........yes.
    auto::jit - Determine JIT
    capability.............................no.
    auto::frames - Determine call frame building
    capability.............no.
    auto::inline - Does your compiler support inline...Can't spawn
    ".\test_4332.exe": Inappropriate I/O control operation at lib/Parr
    ot/Configure/Utils.pm line 86.
    Can't spawn ".\test_4332.exe": Inappropriate I/O control operation at
    lib/Parrot/Configure/Utils.pm line 86.
    ..................no.
    auto::gc - Determine allocator to
    use.........................done.
    auto::memalign - Does your C library support memalign...Use of
    uninitialized value in numeric eq (==) at config/auto/memalign.pm li
    ne 80.
    Use of uninitialized value in numeric eq (==) at config/auto/
    memalign.pm line 80.
    ...............no.
    auto::signal - Determine some signal
    stuff........................done.
    auto::socklen_t - Determine whether there is
    socklen_t.................no.
    auto::neg_0 - Determine whether negative zero can be
    printed...Can't spawn ".\test_4332.exe": Inappropriate I/O control
    operatio
    n at lib/Parrot/Configure/Utils.pm line 86.
    .....no.
    auto::env - Does your C library have setenv /
    unsetenv...Can't spawn ".\test_4332.exe": Inappropriate I/O control
    operation at
    lib/Parrot/Configure/Utils.pm line 86.
    .........no.
    auto::extra_nci_thunks - Determine whether to build extra NCI
    thunks......yes.
    auto::thread - Does your system has
    thread.........................yes.
    auto::gmp - Does your platform support
    GMP.......................no.
    auto::readline - Does your platform support
    readline..................no.
    auto::pcre - Does your platform support
    pcre....................done.
    auto::eek:pengl - Does your platform support
    OpenGL....................no.
    auto::zlib - Does your platform support
    zlib......................no.
    auto::gettext - Does your configuration include
    gettext............done.
    auto::snprintf - Test snprintf...Can't spawn ".\test_4332.exe":
    Inappropriate I/O control operation at lib/Parrot/Configure/Utils.p
    m line 86.

    step auto::snprintf died during execution: Can't run the snprintf
    testing program: at config/auto/snprintf.pm line 43.

    at Configure.pl line 75

    auto::perldoc - Is perldoc
    installed................................yes.
    auto::pod2man - Is pod2man
    installed................................yes.
    auto::ctags - Is (exuberant) ctags
    installed.......................no.
    auto::revision - Determine Parrot's
    revision......................r46819.
    auto::icu - Is ICU installed..........................no icu-
    config.
    gen::config_h - Generate C headers...value for '@byteorder@' in
    config/gen/config_h/config_h.in is undef at lib/Parrot/Configure/C
    ompiler.pm line 528, <$in> line 95.
    value for '@bigendian@' in config/gen/config_h/config_h.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 96.
    value for '@intvalsize@' in config/gen/config_h/config_h.in is undef
    at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 108.
    value for '@nvsize@' in config/gen/config_h/config_h.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 109.
    value for '@opcode_t_size@' in config/gen/config_h/config_h.in is
    undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 110.
    value for '@ptrsize@' in config/gen/config_h/config_h.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 111.
    value for '@shortsize@' in config/gen/config_h/config_h.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 112.
    value for '@intsize@' in config/gen/config_h/config_h.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 113.
    value for '@longsize@' in config/gen/config_h/config_h.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 114.
    value for '@hugeintvalsize@' in config/gen/config_h/config_h.in is
    undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 115.
    value for '@doublesize@' in config/gen/config_h/config_h.in is undef
    at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 116.
    Use of uninitialized value $va_result in concatenation (.) or string
    at (eval 106) line 53, <$in> line 8.
    Use of uninitialized value in string eq at (eval 106) line 57, <$in>
    line 8.
    Use of uninitialized value in string eq at (eval 106) line 63, <$in>
    line 8.
    ...............................done.
    gen::core_pmcs - Generate core pmc
    list.............................done.
    gen::eek:pengl - Generating OpenGL
    bindings......................skipped.
    gen::makefiles - Generate makefiles and other build files...value
    for '@bindir@' in config/gen/makefiles/root.in is undef at lib/Pa
    rrot/Configure/Compiler.pm line 528, <$in> line 31.
    .........done.
    gen::platform - Move platform files into
    place.....................done.
    gen::config_pm - Record configuration data for later
    retrieval...value for '@intvalsize@' in config/gen/config_pm/
    myconfig.in is un
    def at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 19.
    value for '@intsize@' in config/gen/config_pm/myconfig.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 19.
    value for '@opcode_t_size@' in config/gen/config_pm/myconfig.in is
    undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 19.
    value for '@ptrsize@' in config/gen/config_pm/myconfig.in is undef at
    lib/Parrot/Configure/Compiler.pm line 528, <$in> line 20.
    value for '@byteorder@' in config/gen/config_pm/myconfig.in is undef
    at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 20.
    value for '@numvalsize@' in config/gen/config_pm/myconfig.in is undef
    at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 21.
    value for '@doublesize@' in config/gen/config_pm/myconfig.in is undef
    at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 21.
    value for '@hugefloatvalsize@' in config/gen/config_pm/myconfig.in is
    undef at lib/Parrot/Configure/Compiler.pm line 528, <$in> line 21.

    ....done.
    During configuration the following steps failed:
    10: auto::gcc
    11: auto::glibc
    13: auto::msvc
    28: auto::byteorder
    29: auto::va_ptr
    49: auto::snprintf
    You should diagnose and fix these errors before calling 'mingw32-make'
    Command failed (status 256): C:\Perl\bin\perl.exe Configure.pl --
    prefix=C:/Users/Samsung/Documents/ProgramInstall/Rakudo (from source)/
    r
    akudo-rakudo-2010.05-6-g9a15b82/rakudo-rakudo-9a15b82/parrot_install

    Reading configuration information from parrot_install/bin/
    parrot_config ...
    'parrot_install' n’est pas reconnu en tant que commande interne
    ou externe, un programme exécutable ou un fichier de commandes.
    Died at Configure.pl line 119.
     
    Dilbert, May 22, 2010
    #3
  4. Dilbert

    Dilbert Guest

    On 22 mai, 15:35, Dilbert <> wrote:
    > On 22 mai, 13:09, Dilbert <> wrote:
    > > Second option is building from source:
    > > > $ cd rakudo
    > > > $ perl Configure.pl --gen-parrot
    > > > $ make
    > > > $ make install

    >
    > I got subversion fromhttp://www.sliksvn.com/en/download(that's the
    > 32 bit version Windows 200/XP/2003/Vista)
    > and I got the ICU library fromhttp://icu-project.org/download/4.4.html
    > (I downloaded, extracted and added to the pathhttp://download.icu-project..org/files/icu4c/4.4.1/icu4c-4_4_1-Win32-m...)
    >
    > Now I have all my required components, however, when I run perl
    > Configure.pl --gen-parrot, I get (after an initial SVN checkout of
    > Parrot which looks OK) the following errors:
    >
    > first of all I get many errors of the following type:
    >
    > > Can't spawn ".\test_4332.exe": Inappropriate I/O control operation
    > > at lib/Parrot/Configure/Utils.pm line 86.

    >
    > Then, at the end, I get a summary report of my errors:
    >
    > > During configuration the following steps failed:
    > >     10:  auto::gcc
    > >     11:  auto::glibc
    > >     13:  auto::msvc
    > >     28:  auto::byteorder
    > >     29:  auto::va_ptr
    > >     49:  auto::snprintf


    I also tried the option "--gen-parrot-option=--optimize"...
    perl ./Configure.pl --gen-parrot --gen-parrot-option=--optimize

    but the result is the same errors as before.

    Does anybody know where to go from here ?
     
    Dilbert, May 22, 2010
    #4
  5. Dilbert

    Dilbert Guest

    On 22 mai, 16:16, Ben Morrow <> wrote:
    > Quoth Dilbert <>:
    > > On 22 mai, 13:09, Dilbert <> wrote:
    > > > On 10 mai, 18:59, Ben Morrow <> wrote:
    > > > > Quoth Dilbert <>:

    >
    > > > > > ...and I was thinking: suppose Rakudo Star will be shipped in June,
    > > > > > are there any efforts being made by the good people who gave us
    > > > > > Strawberry Perl 5.8, 5.10 and 5.12 to give us also Strawberry Perl 6 /
    > > > > > Rakudo Star ?

    >
    > > > > The last I heard about this washttp://use.perl.org/~Alias/journal/38200
    > > > > . That's from Jan 09, though, so some progress may have been made since
    > > > > then.

    >
    > > > So I have downloaded and installed what I think is the "parrotwin32

    >
    > > setup":http://sourceforge.net/projects/parrotwin32/files/parrotwin32 setup...

    >
    > > > ...and what I think is the "matching version of the parrot-rakudo
    > > > addon"http://sourceforge.net/projects/parrotwin32/files/parrot-rakudo%20add...

    >
    > > > After successful installation, I get a nice subdirectory installed
    > > > under C:\Parrot-2.4.0\bin
    > > > and that directory contains even a "perl6.exe"

    >
    > > > ...but when I want to run perl6.exe, I get an error because
    > > > "libgcc_s_sjlj-1.dll" is missing.

    >
    > > > Does anybody know where I can find "libgcc_s_sjlj-1.dll" ?

    >
    > Have you got your PATH set correctly? Win32 uses PATH to find DLLs
    > (sometimes... the rules are complicated).


    I have the Activestate MinGW package installed ("ppm install MinGW").
    This installation does not seem to have the required DLLs. I will try
    and download the full MinGW compiler to see if that contains
    "libgcc_s_sjlj-1.dll".

    > > > Second option is building from source:

    >
    > I can't help you with this, and I suspect nobody here can. Try one of
    > the Perl 6 mailing lists.


    I will try one of the Perl 6 mailing lists.
     
    Dilbert, May 22, 2010
    #5
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Dilbert
    Replies:
    2
    Views:
    164
    Dilbert
    Aug 8, 2010
  2. Dilbert
    Replies:
    0
    Views:
    873
    Dilbert
    Nov 10, 2011
  3. Replies:
    0
    Views:
    445
  4. Dilbert
    Replies:
    2
    Views:
    453
    Dilbert
    Aug 17, 2012
  5. Replies:
    2
    Views:
    196
    Charlton Wilbur
    Oct 21, 2013
Loading...

Share This Page