I'm trying to use an XML pretty printer called xmlpretty on UNIX that
I downloaded from the net.  xmlpretty is a simple perl program that
uses a module called YAWriter.pm that came with the package.  So
xmlpretty has:

use XML::Handler::YAWriter;

However, with xmlpretty and YAWriter.pm in the same directory and
running xmlpretty from this directory, perl complains it can't find
YAWriter.pm:

$ export PERL5LIB=`pwd`
$ xmlpretty
Can't locate XML/Handler/YAWriter.pm in @INC (@INC contains: /home/
kertz/xml/XML-Handler-YAWriter-0.23 /usr/perl5/5.00503/sun4-solaris /
usr/perl5/5.00503 /usr/perl5/site_perl/5.005/sun4-solaris /usr/perl5/
site_perl/5.005 .) at xmlpretty line 4.
BEGIN failed--compilation aborted at xmlpretty line 4.

Note that @INC is set to the current directory twice - first with the
PERL5LIB and the default addition of the current directory (.) to the
end of this search path.

However, if I run the xmlpretty directly with the perl command and use
the -l option to specify the current directory, it works (and fails if
I leave the -l option off):

$ perl -l `pwd` xmlpretty
$

Can anyone tell me what I need to do to be able to run xmlpretty
directly and have it find the YAWriter.pm module that is in the same
directory?

Here is my perl version:
This is perl, version 5.005_03 built for sun4-solaris

Denis


-- 
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to