BourneID has asked for the wisdom of the Perl Monks concerning the following question:

I have downloaded URI::Escape from CPAN. However, I cannot find the install package but source script. So, how can I can install this script to my own perl environment. I use active perl 5.10 on my XP, and have installed dmake and gcc. I know that the active perl have a Perl Package Manager, but this tool does not support proxy, and I must set proxy to access internet in my firm. So, I have to install the perl package manually. Hope to get solution

Replies are listed 'Best First'.
Re: How to install URI::Escape 3.30
by BrowserUk (Patriarch) on Sep 06, 2010 at 03:54 UTC
    I know that the active perl have a Perl Package Manager, but this tool does not support proxy, and I must set proxy to access internet in my firm.

    Try:

    set HTTP_proxy=http://yourproxy:nnnn set HTTP_proxy_user=yourusername set HTTP_proxy_pass=yourproxypassword ppm-shell install URI::Escape

    If that works for you, then you can add them to your environment permanently in the usual way.


    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.
      Thank you so much, it works!!! :-)
Re: How to install URI::Escape 3.30
by james2vegas (Chaplain) on Sep 06, 2010 at 03:40 UTC
    Do you mean URI::Escape or URI::Escape::XS? The former is part of URI, which shouldn't require a complicated installation (no non-Perl parts). The latter is obviously more complicated as it requires compilation of XS. URI should be available like ActivePerl's PPM, not sure about the other.

    Update: missed the version number. Yeah, you may need to compile URI::Escape::XS, but is it necessary, have you profiled your code, is URI::Escape a significant bottleneck.
      I want to update the URI::Escape. Now the URI::Escape version in my perl is 3.29,but I want to update it to 3.30, how to do so, thanks!