Vembu’s excellent tech support helped me quickly resolve this problem. We ran into it again later on a different system and the same solution worked again:
Generally the StoreGrid apache installation will link the ‘libexpat.so’ filefrom the ‘/usr/lib’ directory. The error “/usr/lib/libexpat.so: could not read symbols: File in wrong format” will occur either when ‘/usr/lib/libexpat.so’ is a non-64 bit version (may be a 32 bit .so file) or the file is corrupted.
Please follow the below steps to resolve the issue:
1) Rename ‘/usr/lib/libexpat.so’ as ‘/usr/lib/oldlibexpat.so’.
2) Copy the ‘/usr/lib64/libexpat.so’ as ‘/usr/lib/libexpat.so’.
So, as root:
mv /usr/lib/libexpat.so /usr/lib/oldlibexpat.so
cp /usr/lib64/libexpat.so /usr/lib/libexpat.so
We also found another package needed to be installed:
yum install compat-libstdc++-33
The installation should run successfully.
Posted by Pat McKay
Posted by Pat McKay
Posted by Pat McKay 


