in reply to PPM Commands Fail with Method Not Implemented Error

This sounds immediately to me like you're behind a proxy and it's the thing actually sending you this message. However it is, PPM seems to be trying to communicate with its server using a HTTP method that isn't permitted, which is strange -or- your proxy is transforming somehow the request into one that confuses the PPM server, which seems probably more likely, especially if its communicating over what looks like HTTP, but what is actually a PPM-specific protocol.

Make sure you've gone through these instructions, but from your comment above, it seems like you may already have.

Otherwise, ActiveState's remedy, unfortunately, goes like this. Hope this helps - good luck,
  -Adam

P.S. nmake lives here, should you need it.

Update: Also - for kicks, search on google for a ppd file for a module you'd like to install - try something simple first, something like this: ppm install http://ppm.gingerall.cz/RDF-Core.ppd - I'm curious to see what this results in... I can't say whether ppm uses HTTP to search its own database, but it would seemingly have to do so to pull this ppd file.

--
By a scallop's forelocks!

Replies are listed 'Best First'.
Re^2: PPM Commands Fail with Method Not Implemented Error
by artsnova (Novice) on Jul 12, 2005 at 15:39 UTC
    Hi Adam,

    Thanks for taking the time to help me out on this.

    Yes I am behind a firewall and had set the environment variable per the instructions in the PPM FAQ.

    Throwing up my hands in frustration, I dumped Perl 5.whatever that I had installed from some months ago (yes I'm relatively new to Perl) and just installed the latest 5.8.7. build. I have not yet tried everything but the search command now seems to work. Go figure.

    Thanks for your help and the nmake link. Hopefully I will be able to use PPM to install modules.

    Best Regards, Jim
    http://www.marsartgallery.com
      Hello,
      On further testing it appears that the problem does indeed lie with the proxy server. It seems that the message "Method Not Implemented" is the server's way of saying "Huh?" Apparently having an environment variable that tells PPM there is a firewall is only half the battle. Looks like using PPM is ruled out as a way of installing modules.

      Jim