In order to get urlmon running, you need to install some Perl Modules.  

If you get errors similar to this, you need to install (correctly) 
the necessary modules.  Here's how.

camelot:~jdimpson/proj/urlmon-dev/urlmon-2.1 # ./urlmon 
Can't locate HTTP/Status.pm in @INC (@INC contains:
/usr/lib/perl5/i586-linux/5.00404 /usr/lib/perl5
/usr/lib/perl5/site_perl/i586-linux /usr/lib/perl5/site_perl .) at ./urlmon
line 47.
BEGIN failed--compilation aborted at ./urlmon line 47.
camelot:~jdimpson/proj/urlmon-dev/urlmon-2.1 #    
 
Step 1.  Acquire the modules.

Okay, you need to go to 

http://www.perl.com/CPAN/

This is the Comprehensive Perl Archive Network.  Think of it as the
Sunsite for Perl.  You need to install some perl modules, which are
basically libraries with different functions.

These are modules that you need to get, and their location on CPAN.  (They
actually reside on many different places on CPAN beside the ones listed here.)


module		URL
------		---
MD5		http://www.perl.com/CPAN/modules/by-module/MD5/
			get MD5-X.Y.Z.tar.gz

NET		http://www.perl.com/CPAN/modules/by-module/NET/
			get libnet-X.Y.tar.gz

MIME-Base64	http://www.perl.com/CPAN/modules/by-module/MIME/
			get MIME-Base64-X.Y.tar.gz

HTML-Parser	http://www.perl.com/CPAN/modules/by-module/HTML/
			get HTML-Parser-X.Y.tar.gz

LWP		http://www.perl.com/CPAN/modules/by-module/LWP/
			get libwww-perl-X.Y.tar.gz


Note: Any occurrence of X, Y, or Z means that the actual file name has
some number(s) in place of X, Y, and/or Z.  Get the file with the largest
numbers, as that is the most recent one (and of course, a bug-free one :)




Step #2.  Unpack the modules

When you get them, unpack and install them in the order listed above,
because some have dependencies on other (i.e. they need others to be
installed in order to work correctly).

To unpack, do this (or some variation):

	gunzip -c <file-name>.tar.gz | tar xvf -




Step #3.  Install the modules

To install, go into the directory created as a result of the above step
and:

1) create the Makefile (you may be prompted for information; answer to
the best of your abilities):

	perl Makefile.PL

2) use the Makefile to build the module:

	make

3) test the resulting build (not all module have a test suite, and they
will error with something like "make: *** No rule to make target
`test'.  Stop."--don't worry about it):

	make test

4) as root, install the module:

	su
	make install

Read the documentation that comes with each module if you have trouble.
(You should read it even if you don't have trouble :)


Once all that is done, and done successfully, urlmon should run!

