On Jul 14, 2004, at 11:01 AM, Randy Kobes wrote:

Second, Perl return this in the terminal:

Can't load 'C:/Perl/site/lib/auto/XML/LibXSLT/LibXSLT.dll'
for module XML::LibXSLT: load_file:The specified procedure
could not be found at C:/Perl/lib/DynaLoader.pm line 230.
at C:\xml\bin\xsltproc.pl line 16
Compilation failed in require at C:\xml\bin\xsltproc.pl line 16.
BEGIN failed--compilation aborted at C:\xml\bin\xsltproc.pl line 16.


Where can I get another copy of XML::LibXSLT for ActiveState ActivePerl?

I'm not aware of one ... This problem usually means that your system has a version of the external dlls needed by the Perl modules that is incompatible with the dlls the Perl modules were compiled with. What I would suggest is to uninstall XML-LibXML, XML-LibXML-Common, and XML-LibXSLT, and then reinstall them, making sure that the post-install scripts run by XML-LibXML-Common (to install libxml2.dll) and XML-LibXSLT (to install libxslt-related dlls) are successfully run. If the post-install scripts do find a copy of the needed dlls on your system, have it fetch and install them anyway, just to make sure the correct version of the dlls are available. And adjust your PATH environment variable to make sure the directory these dlls live in is searched before other directories that may contain other versions of the dlls.

Thank you. This is what I needed to know. After I got rid of the extraneous *.dll files (specifically libxml2.dll installed by Swish-e) I was able to run scripts written with XML::LibXML and XML::LibXSLT successfully. What's more, my swish-e programs still work as desires. Whew!


Thank you, and the open source software + mailing list combination comes through yet again.

--
Eric Lease Morgan
University Libraries of Notre Dame

(574) 631-8604



Reply via email to