Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Active State Perl Installation Issue on Windows 7 64bit

by jsc (Initiate)
on Nov 23, 2011 at 22:48 UTC ( #939761=perlquestion: print w/ replies, xml ) Need Help??
jsc has asked for the wisdom of the Perl Monks concerning the following question:

Got a new job (yea!), got a new laptop (Windows 7 Pro x64 SP1). Want to install Perl to show the team I'm now on some ideas on automation. So far, so good. Go to the ActiveState site and pull the latest Perl, 5.14.2.1402, and install with no problems. Go to fire up PPM and it crashes.

Faulting application name: perl.exe, version: 5.14.2.1402, time stamp: + 0x4e8f83bc Faulting module name: ole32.dll, version: 6.1.7601.17514, time stamp: +0x4ce7c92c Exception code: 0xc0000005

Rolled back to 5.12.4.1205, no joy. Rolled back to 5.12.3.1204 (which is running fine on my Win 7 Pro x64 SP1 Desktop) with no joy. ole32.dll files are the same version between laptop and desktop. Googled with no joy.

ppm-shell seems to work fine, I updated all standard packages, nothing changed.

It's obviously something on my laptop, but I don't know what because everything else works as expected (it is Windows, after all - sorry, couldn't resist). Any ideas where to go next to troubleshoot this? I've never seen anything like this before.

Many thanks in advance for all help.

Comment on Active State Perl Installation Issue on Windows 7 64bit
Download Code
Re: Active State Perl Installation Issue on Windows 7 64bit
by cavac (Chaplain) on Nov 23, 2011 at 23:09 UTC

    You seem to have installed ActivePerl for 32 Bit by accident. At least, it tries to load dll's from the 32 Bit subsystem (ole32.dll).

    Also, did you run any AntiVirus? Run the ActivePerl installer with or without "Run as Administrator..."?

    Don't use '#ff0000':
    use Acme::AutoColor; my $redcolor = RED();
    All colors subject to change without notice.

      I'm pretty sure it's the 64 bit version, all of the .msi files have x64 in the name: ActivePerl-5.14.2.1402-MSWin32-x64-295342.msi

      Laptop is running Trend Micro Anti Virus, desktop runs Norton. For grins and giggles let me disable the anti-virus and retry the install. I've never had a problem with anti-virus programs causing issues, but it's worth a shot.

      All installs were run under an account with full administrative rights.

      Update: Shutting down the AV tool made no difference. Nothing reported in the install log.

Re: Active State Perl Installation Issue on Windows 7 64bit
by perl.j (Pilgrim) on Nov 24, 2011 at 00:25 UTC
    I'm not sure that I know the answer to your question, but try running the PPM GUI.
    --perl.j

      The PPM GUI is what is crashing. It fails when invoked from either the start menu or from the command line.

        I would try the 32 bit version (x86) and try http://community.activestate.com/forum
Re: Active State Perl Installation Issue on Windows 7 64bit
by Lotus1 (Chaplain) on Nov 24, 2011 at 03:56 UTC

    Have you considered Strawberry Perl?

      Yes, I have. I have not played with Strawberry Perl for about a year and I have heard good things about it. That said, for this project the ActiveState toolkit (specifically PerlApp) will be a better fit.

Re: Active State Perl Installation Issue on Windows 7 64bit
by Marshall (Prior) on Nov 24, 2011 at 07:40 UTC
    I don't know that this means: Rolled back to 5.12.4.1205, no joy. Rolled back to 5.12.3.1204 .

    I've found that on previous versions of Windows, this Windows checkpoint stuff just doesn't always work "as advertised".

    I would go back and use the Windows Software Mgmt to uninstall all of what you have done - uninstall. Then reboot. This is often necessary!

    Windows of any version was just not designed to run continuously. And worst case, the re-boot won't hurt anything. Spend a couple of minutes. The reboot sets environment variables and paths, cleans out already loaded .dll's and other stuff. The reboot will take less time that it took for you to write this post, so do it.

    Do a clean install of the 32 bit ActiveState. I would explicitly specify to install the 32 bit version. If you do not need the 64 bit features (larger data access), then don't worry about it. The 32 bit version will run on your 64 bit machine.

    This is suspicious: ppm-shell seems to work fine, I updated all standard packages, nothing changed. The standard installation should work just fine "out of the box".

    Summary:
    - clean out what you've done before as much as possible
    - reboot
    - install clean with 32 bit version

    The "boot it 3 times rule": I learned this in the old days of Windows NT. This is true on Win XP and I would presume on Win 7. What happens it that when Windows boots, it is able to fix one serious error and continue to boot even to the point of actually booting with an additional unfixed error. The 2nd boot can "fix" this additional error.

    Ask Microsoft guy why this is. I don't know. I can just report that I have seen this many times. I have never seen a "rollback" work in a complicated situation without a reboot.

    The ActiveState 32 bit version will work on a 64 bit machine - end of story.

      Rolled back in this context means Uninstall, clean out ActiveState registry keys, remove Perl directory, reboot, install earlier version.

      I'll give the 32 bit version a try to get me going, but I will need to figure this out at some point because "they" will want to use the 64 bit version on the 64 bit servers.

      Thanks for the help.

        At some point, I figure that Active State will get this sorted out. Right now is "not yet". I think that you will be happy with the 32 bit version. I don't know why you want to run Tk on the server. But that is beside this Tk and 64 bit support issue. BTW, some of these 64 bit apps run slower if the underlying memory is just 32 bit. Mileage varies. Greater than 2GB is the "trigger" requiring 64 bit. Other than that I see no problem.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://939761]
Approved by davies
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (12)
As of 2014-09-19 21:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (146 votes), past polls