[ic] apache2 + 4.8.7 interchange + layout.html = still bust

Daniel Pugh interchange-users@icdevgroup.org
Sat Apr 12 12:13:01 2003


>>... still failing within
>>the design section with Premature end of script headers
>>

...
>>Running with rh 8, mysql 4.0.12, perl 5.8.0, Apache/2.0.44 + resin +
>>static modules as below.
>>I cant find any further information in any logs including the
>>interchange error log.

>That's odd, normally one will get *something* in either the catalog 
>error.log file, or the interchange error.log file.

>The perl on redhat 8.0 is built with threads by default, try building a
new 
>perl with no threads (which is the default perl build:  "./Configure 
>-Dprefix=/usr -des"), if you haven't already.



That was it.  Thank you very much for your help.  Below is what I did to
get this working, so others can do the same...

Rather than compile a separate version of perl I downloaded the src rpm
file, and adjusted the spec file (/usr/src/redhat/SPECS) changing the
first line:

%define threading  0 [previously set by default to 1]

Then ran rpmbuild -ba [spec file]

Then installed newly built rpm from:

/usr/src/redhat/RPMS/i386

using rpm -Uvh --force perl*

This then resulted in errors starting interchange (remember to stop
interchange before installing new rpm)

/usr/bin/perl: relocation error

Not sure why but every one of the shared object files embedded within
perl modules had to be downloaded and manually reinstalled

Firstly delete the .so file mentioned in the error

then I used perl -MCPAN -e shell 

-> get [module name]

then manually rebuilt each module

/root/.cpan/build/modulename