[LON-CAPA-dev] Re: new dependencies libxml
Stuart Raeburn
lon-capa-dev@mail.lon-capa.org
Tue, 15 Jun 2010 09:52:29 -0400
Stefan,
> On our 32 bit development server, we still get an ISE when calling,
> e.g. syllabus or other templated pages except personal information
> pages:
The change history for the CPAN module XML::LibXML indicates that a
"new parser and callback code" were added between versions 1.58 and
1.59.
> --------------------------------
> ERROR:
> , Can't locate auto/XML/LibXML/recover_sil.al in @INC (@INC
> contains: /home/httpd/lib/perl /home/httpd/lib/perl/
Apparently the recover_sil.al code used when LON-CAPA's
lonhtmlgateway.pm module uses XML::LibXML is in 1.59 and later, but
not in 1.58.
The version of perl-Lib-XML provided from the standard CentOS 5
repositories is 1.58.
>
> The templated pages work fine on a 64 bit installation.
At the end of May I built an rpm for 1.59 and added it to the
msu/testing repos on install.loncapa.org for CentOS 5. Initially I
built and tested just the rpm for 64 bit.
>
> Both servers are using CentOS 5 and the development prerequisites.
> OS are up-to-date.
>
I have now added the 32 bit rpm, so:
yum update
should fix this issue on your CentOS 5 32 bit development machines.
Although I have yet to check other supported distros, RedHat 4 and 5
will need new rpms I expect, as will Scientific Linux 5, but Fedora
and SuSE most likely already provide a version of perl-XML-LibXML
which is 1.59 or later.
> I don't know how much this is related, but both servers still
> complain in the WARNINGS file after "make install":
> --------------------------------
> Fixing /home/httpd/lib/perl/Apache/lonhtmlgateway.pm
> ownership/permissions mismatch. [MODE IS 0755 SHOULD BE ][USER IS
> root SHOULD BE ][GROUP IS root SHOULD BE ]
> --------------------------------
>
It's not related.
>
> Any news about this?
>
> Thanks,
> Stefan Bisitz