Wrong ELF data format: ELFDATA2MSB at /usr/perl5/5.8.4/lib/i86pc-solaris-64int/DynaLoader.pm

We are trying to install our project on solaris 10 x86 machine. we are getting the following error.

Can't load '/u01/apps/WatchMark/FlexPM//R39FOA1/sw/perl/lib/auto/DBI/DBI.so' for module DBI: ld.so.1: perl: fatal: 

/u01/apps/WatchMark/FlexPM//R39FOA1/sw/perl/lib/auto/DBI/DBI.so: wrong ELF data format: ELFDATA2MSB at 

/usr/perl5/5.8.4/lib/i86pc-solaris-64int/DynaLoader.pm line 230.
| :  at /u01/apps/WatchMark/FlexPM//R39FOA1/sw/perl/lib/DBI.pm line 259

Any help would help us.

Thanks in advance

The complaint is about endianness of some file being installed. I'm guessing: You probably got a sparc package instead of an x86 package to install.

Actually, Our app supports sparc architecture, we are trying to install it on x86. Do we have alternative solution to resolve it?

You will have to recompile your application to support x86 architecture (which is LSB.)