Like erix and others, PPM is working for me, which isn't helpful, but ...
When I first installed ActivePerl 5.8.4.810, I did install it over my old 5.8.3.809.
Oops! Upgrading from ActivePerl 5.8.x mandates uninstalling first. I know that I have gotten into the habit of not using C:\Perl but rather things like C:\Perl584 . I may be repressing the distressing memories that got me into doing that.
... deleted everything that looked like it could possibly have something to do ...
Did that include also removing the left-over environment variables?
Installing ActivePerl on Windows (see subheading Perl Environment Variables)
Perl Environment Variables: if Perl environment variables such as PERLLIB, PERL5LIB or PERL5OPT have been set on your system, you should unset them before installing ActivePerl. Otherwise, these variables may cause incompatible versions of Perl modules to be used during the installation process.
This is found at Start / ControlPanel / System / Advanced tab / Environment Variables button . You will also want to look at the PATH variable.
Did that include also removing the registry entries that might have been left-over from not uninstalling?
For registry keys, on my system using the regedit utility and searching for 'perl' I found the registry keys and values:
(sorry, but there's lots of hits on 'hyperlink' and 'properly' and the like:
HKEY_LOCAL_MACHINE\SOFTWARE\ActiveState\ActivePerl
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pl
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\perl.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{F8D77580-0F09-11D0-AA61-3C2
+84E000000}
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\58C516065CE5F50
+49A515CCDE6F04D06
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\C309926D58C0524
+4CA5E83FC3D21FAB0
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\58C516065CE5F50
+49A515CCDE6F04D06
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\C309926D58C0524
+4CA5E83FC3D21FAB0
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Perl
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PerlScript
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PerlScriptFile
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
+\Perl.exe
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer
+\Folders
values
C:\Documents and Settings\All Users\Start Menu\Programs\ActiveStat
+e ActivePerl 5.8\
C:\Perl\ .... scores of values
C:\Perl582\ .... scores of values
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer
+\UserData\S-1-5-18\Components\0073DA5F1F5E1EA499BB7D0A64A8211E
value name 58C516065CE5F5049A515CCDE6F04D06
value data C:\Perl582\site\lib\XML\Parser\Expat\doc\
lots of these
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer
+\UserData\S-1-5-18\Products\58C516065CE5F5049A515CCDE6F04D06
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer
+\UserData\S-1-5-18\Products\C309926D58C05244CA5E83FC3D21FAB0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLL
+s
values C:\Perl\bin\perl58.dll
C:\Perl553\bin\PerlMsg.dll
C:\Perl582\bin\perl58.dll
C:\WINNT\System32\PerlCRT.dll
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
+\{60615C85-5EC5-405F-A915-C5DC6E0FD460}
DisplayName ActivePerl 5.8.2 Build 808
InstallLocation C:\Perl582\
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
+\{D629903C-0C85-4425-ACE5-38CFD312AF0B}
similar values
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
+\ActivePerl 522
HKEY_LOCAL_MACHINE\SOFTWARE\MusicMatch\MUSICMATCH Jukebox\Save\Extensi
+on
value .pls PerlScriptFile
HKEY_LOCAL_MACHINE\SOFTWARE\Perl
value BinDir C:\Perl\bin\perl.exe
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Enviro
+nment
value Path C:\Perl\bin\;C:\WINNT\system32;C:\WINNT;C:\WINNT\System
+32\Wbem;C:\Program Files\Common Files\Adaptec Shared\System;C:\Progra
+m Files\Support Tools\;
After another iteration of uninstalling everything, try using regedit to see what trash may still be laying around in the registry. I don't know how important this may be, but you're already in the Twilight Zone so who knows?
There is a note that these keys may be under HKEY_CURRENT_USER rather than HKEY_LOCAL_MACHINE depending on the user you installed with.
Good luck! And if you think this is bad, try installing SP2 over an existing Norton Internet Security installation without first uninstalling it. That boo-boo took hours just to track down all the remedial procedures and print them out. Then my brother-in-law made exactly the same mistake ...
-
Are you posting in the right place? Check out Where do I post X? to know for sure.
-
Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
<code> <a> <b> <big>
<blockquote> <br /> <dd>
<dl> <dt> <em> <font>
<h1> <h2> <h3> <h4>
<h5> <h6> <hr /> <i>
<li> <nbsp> <ol> <p>
<small> <strike> <strong>
<sub> <sup> <table>
<td> <th> <tr> <tt>
<u> <ul>
-
Snippets of code should be wrapped in
<code> tags not
<pre> tags. In fact, <pre>
tags should generally be avoided. If they must
be used, extreme care should be
taken to ensure that their contents do not
have long lines (<70 chars), in order to prevent
horizontal scrolling (and possible janitor
intervention).
-
Want more info? How to link
or How to display code and escape characters
are good places to start.
|