Perhaps instmodsh can help you to clean up the mess.
BTW, it's a good idea to keep a log of each install, to see what has been done and installed to which place... ;-)
<update>
Can't locate auto/XML/Parser/Expat/parse_strin.al'
This line looks strange to me. First, I guess it should read parse_string, and it has 8.3 chars; then, there's no function parse_strin or such and there's no AutoSplit stuff in XML::Parser::Expat, so there should be no *.al file at all - but a shared object to load. At least this is the case with my XML::Parser::Expat install (which is 2.34, too).
</update>
--shmem
_($_=" "x(1<<5)."?\n".q·/)Oo. G°\ /
/\_¯/(q /
---------------------------- \__(m.====·.(_("always off the crowd"))."·
");sub _{s./.($e="'Itrs `mnsgdq Gdbj O`qkdq")=~y/"-y/#-z/;$e.e && print}
| [reply] [d/l] [select] |
>This line looks strange to me. First, I guess it should read parse_string, and it has 8.3 chars
yes, the parse_xxx functions are implemented in all of the parsers, it seems. (I looked in LibXML for example)
I am not following what you say about AutoSplit...
What is instmodsh?
Another data point is that when running a small program using XML::Simple, I get a different .al, with a full name:
File "HD:Library:Perl:5.8.1:XML:Simple.pm"; Line 287: Can't locate auto/XML/Parser/Expat/parse_uri.al in @INC (@INC contains: /Users/bmarshall/Sources/XmlSimpleTest /System/Library/Perl/5.8.1/darwin-thread-multi-2level /System/Library/Perl/5.8.1 /Library/Perl/5.8.1/darwin-thread-multi-2level /Library/Perl/5.
| [reply] |
btw- it seems that this .pod records all of the installs
perldoc /System/Library/Perl/5.8.6/darwin-thread-multi-2level/perllocal.pod
under OS 10.4.x
| [reply] |
In the case of a complete, new Perl, since the ExtUtuls modrm.pl does not seem to be thorough enough, I downloaded 5.8.8,and ran configure -d from the /Library/Perl/5.8.8 directory. It seems to want to put the new perl in /usr/local, /usr/local/lib. Not exactly what was there before... (btw, quite a few details there guys) This seems fishy to me for new module install and such... (read unlucky) *sigh*
still wondering where to go now...
| [reply] |
Two solutions so far...
Patch the code in XML::Simple that tests for the presence of a Parser.. forcing TRUE makes it work
or, setting the package var, as doucmented
$XML::Simple::PREFERRED_PARSER = 'XML::Parser';
-Brian
| [reply] |