in reply to Re^18: ActiveState Perl 10.x and Crypt::SSLeay not installed errors on Windows 2003
in thread ActiveState Perl 10.x and Crypt::SSLeay not installed errors on Windows 2003

Having to change /Perl/lib/ActivePerl/PPM/Client.pm is not optimal but it worked

There's still a couple of unresolved issues, however:

1)You should not have needed to make any amendment to Client.pm with build 1002;
2) The change you made wouldn't have had any effect on the behaviour of Client.pm.

You changed the condition $] >= 5.008 to $] >= 5.010 but, on perl 5.10, both conditions evaluate as true. Afaict, all you've done is to replace one true condition with another true condition - which, for all intents and purposes, means you haven't changed anything.

All that we seem to have established is that, if you're running build 1000 (which you weren't) and you want to use PPM, you need to either update to build 1002 or modify Client.pm. Other than that, it's all still a bit "up in the air" so to speak.

Cheers,
Rob

Replies are listed 'Best First'.
Re^20: ActiveState Perl 10.x and Crypt::SSLeay not installed errors on Windows 2003
by Gavin (Archbishop) on Apr 01, 2008 at 17:55 UTC
    "There's still a couple of unresolved issues, however:"

    and my 5.10 module install problem

    ppm install failed: All available install areas are readonly.

    Anyone had that error message before and what was the solution?

      What do you get from the command: ppm area list?

      Using 5.8.6 I get

      Error: neither 'HKEY_LOCAL_MACHINE/SOFTWARE/ActiveState/PPM//InstallLo +cation' nor 'HKEY_CURRENT_USER/SOFTWARE/ActiveState/PPM//InstallLocation' found in registry at C:\Perl\bin\ppm line 16.

      Which is remarkable if only to note that an AS error message actually contained some useful information :)

      The other thing I noticed was the doubling of the path separators after PPM//?

      Using 5.10.0 I get:

      C:\Perl510\bin>ppm area list ┌───────┬─ +─────┬───&#9472 +;─────────&#947 +2;───────┐ │ name │ pkgs │ lib │ ├───────┼─ +─────┼───&#9472 +;─────────&#947 +2;───────┤ │ perl │ 37 │ C:/Perl510/lib │ │ site* │ 1 │ C:/Perl510/site/lib │ └───────┴─ +─────┴───&#9472 +;─────────&#947 +2;───────┘

      M'thinks AS are trying too hard to be too clever.


      Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
      "Science is about questioning the status quo. Questioning authority".
      In the absence of evidence, opinion is indistinguishable from prejudice.

        Below is the output from 5.10, on 5.8 I get an error message like you

        C:\Perl\ActivePerl-5.10.0.1002-MSWin32-x86-283697\perl\bin>ppm area li +st Syncing perl PPM database with .packlists...done ┌────────┬ +────┬────&#9472 +;─────────&#947 +2;─────────&#94 +72;─────────&#9 +472;─────────&# +9472;─────────& +#9472;────────┐ │name │pkgs│lib + │ ├────────┼ +────┼────&#9472 +;─────────&#947 +2;─────────&#94 +72;─────────&#9 +472;─────────&# +9472;─────────& +#9472;────────┤ │(pdk) │ n/a│C:/Perl/ActiveState Perl Dev Kit 6.0/ +lib/ │ │(user) │ n/a│C:/Perl/ActivePerl-5.10.0.1002-MSWin3 +2-x86-283697/perl/site/lib│ │(user_2)│ n/a│C:/Perl/ActivePerl-5.10.0.1002-MSWin3 +2-x86-283697/perl/lib │ │site* │ 1│C:/TEMP/perl------------------------- +----------------please-ruğ│ │perl │ 0│C:/TEMP/perl------------------------- +----------------please-ruğ│ └────────┴ +────┴────&#9472 +;─────────&#947 +2;─────────&#94 +72;─────────&#9 +472;─────────&# +9472;─────────& +#9472;────────┘