1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

What version of ActivePerl is supported?

Discussion in 'Support' started by Bob Chapman, Mar 14, 2009.

  1. Bob Chapman

    Joined:
    May 31, 2008
    Messages:
    53
    Likes Received:
    0
    I'm sorry -- but what version of ActiveState Perl does TCC support? The help for "Perl support" in my installed Take Command v10.00.59 says:

    I have ActivePerl 5.8.9.825 installed:

    Code:
    > perl --version
    This is perl, v5.8.9 built for MSWin32-x86-multi-thread
    (with 9 registered patches, see perl -V for more detail)
    
    Copyright 1987-2008, Larry Wall
    
    Binary build 825 [288577] provided by ActiveState http://www.ActiveState.com
    Built Dec 14 2008 21:07:41
    and @PERL produces the following:

    Code:
    > echo %@perl[print "Hello World";]
    TCC: (Sys) DLL not found: perl510.dll
    print "Hello World";
    Well I can't find perl510.dll either

    Code:
    > find c:\perl\perl*.dll
    C:\perl\bin\perl58.dll
    C:\perl\bin\PerlEx30.dll
    C:\perl\bin\PerlEz.dll
    C:\perl\bin\perlis.dll
    C:\perl\bin\PerlMsg.dll
    C:\perl\bin\PerlSE.dll
    so I'm wondering if I've missed the boat and should have installed (or upgraded) to ActivePerl 5.10.0 in spite of what the help says? :o

    Thanks

    --
     
  2. dim

    dim Dimitry Andric

    Joined:
    May 31, 2008
    Messages:
    202
    Likes Received:
    0
    On 2009-03-14 05:31, Bob Chapman wrote:

    In my case it's even weirder:

    D:\>echo %@perl[1+1]
    TCC: (Sys) DLL not found: perl510.dll
    1+1

    D:\>which perl510.dll
    perl510.dll is an external : D:\Usr\Perl\Bin\perl510.dll

    D:\>perl --version

    This is perl, v5.10.0 built for MSWin32-x64-multi-thread
    (with 5 registered patches, see perl -V for more detail)

    Copyright 1987-2007, Larry Wall

    Binary build 1004 [287188] provided by ActiveState http://www.ActiveState.com
    Built Sep 3 2008 12:22:07

    E.g. perl510.dll is in my PATH, as is perl.exe, but it still says it
    can't find it. :)
     
  3. rconn

    rconn Administrator
    Staff Member

    Joined:
    May 14, 2008
    Messages:
    9,732
    Likes Received:
    81
    5.10 - we had a lot of requests to update it from 5.8, and the Perl
    developers have made it essentially impossible to support multiple versions
    of embedded Perl.

    I will update the docs to the current version.

    Rex Conn
    JP Software
     
  4. rconn

    rconn Administrator
    Staff Member

    Joined:
    May 14, 2008
    Messages:
    9,732
    Likes Received:
    81
    That's a Windows error, not a TCC error.

    Rex Conn
    JP Software
     
  5. Bob Chapman

    Joined:
    May 31, 2008
    Messages:
    53
    Likes Received:
    0
    Thanks for the reply. I have removed ActivePerl 5.8 and installed 5.10:

    Code:
    > perl --version
    
    This is perl, v5.10.0 built for MSWin32-x86-multi-thread
    (with 5 registered patches, see perl -V for more detail)
    
    Copyright 1987-2007, Larry Wall
    
    Binary build 1004 [287188] provided by ActiveState http://www.ActiveState.com
    Built Sep  3 2008 13:16:37
    However, I must have done something wrong because I prefer the way TCC worked (not) with 5.8! :)
    Now
    Code:
    > echo %@perl[print "Hello World";]
    brings a TCC 'popup' that says:
    and an associated Error signature
    I sure hope that your expertise can put me straight. Thanks
     
  6. dim

    dim Dimitry Andric

    Joined:
    May 31, 2008
    Messages:
    202
    Likes Received:
    0
    On 2009-03-14 14:35, rconn wrote:

    Ah of course, you're right, this is to be expected; it's the 64-bit version of Perl:

    Microsoft (R) COFF/PE Dumper Version 8.00.50727.762
    Copyright (C) Microsoft Corporation. All rights reserved.


    Dump of file perl510.dll

    PE signature found

    File Type: DLL

    FILE HEADER VALUES
    8664 machine (x64)
    6 number of sections
    48BEE42D time date stamp Wed Sep 03 21:23:25 2008
    0 file pointer to symbol table
    0 number of symbols
    F0 size of optional header
    2022 characteristics
    Executable
    Application can handle large (>2GB) addresses
    DLL
     

Share This Page