Shared objects are loaded by the PresSTORE application during runtime.
On 64 bit systems, this might fail under some rare conditions:
As far as we know, there is no standardized way to differentiate between 32 bit and 64 bit shared objects by their name only. Usually, the shared objects are kept in different directories depending on their format.
PresSTORE is currently a 32 bit application and thus requires 32 bit shared object files. Please ensure and check the process environment (namely the path variable) in case starting PresSTORE results in a message stating a shared object file cannot be loaded - even though it appears to be present.
On SuSE Linux 11.2 64 Bit, use YaST to install the following two packages:
to run PresSTORE. This has been tested on Open SuSE 11.2 and 12.2 with kde4 installed,
additional libraries might be required with different setups.
Here are some further 64 bit Linux dependencies reported from our customers:
A PAM related problem with Debian 64 Bit is described in detail here
An Ubuntu 64 Bit Linux has been reported to run PresSTORE after installing the following libraries:
apt-get install ia32-libs
apt-get install lsb-core
A RedHat 6.1 64-bit Linux has been reported to run PresSTORE after installing the following libraries:
On CentOS 6.4, in addition to the libraries listed for RedHat, the following libraries had to be installed:
libgcc.x86_64 (had to be installed prior to installing libgcc.i686)
pam.x86_64 (This updated the version that was already installed and was necessary in order for pam.i686 to install)
Error message in 64-bit Ubuntu:
[29/Mar/2013:18:19:16][22137.f73686c0][-main-] Error: modload: /usr/local/aw/bin/libarchdev.so: couldn't load file "/usr/local/aw/bin/libarchdev.so": libacl.so.1: cannot open shared object file: No such file or directory
[29/Mar/2013:18:19:16][22137.f73686c0][-main-] Fatal: modload: failed to load module '/usr/local/aw/bin/libarchdev.so'
keywords: missing linux 32bit 32-bit 64bit 64-bit