The installation of DiscoveryStudio 3.5 on nowadays kernel 3.x Linux may not works well and the official site only suggest the kernel2.6 Linux OS including RHEL 4.x 5.x and SLE (SUSElinux entperise)10. However, the kernel 3.X Linux OS improved a lot on speed and it would be nice if DS3.5 could work in nowadays new kernel machine.
For SUSE LINUX ENTERPRISE 11 SP2, it always claimed the following errors when we try to submit jobs:
----------------------------error------------------------------ Error while parsing script or executing script outside of subroutines.
Can't load '/soft/Accelrys/PP8.5/apps/scitegic/dscore/server/lib/libMdmDiscoveryScript.so' for module MdmDiscoveryScript:
/usr/lib/libfontconfig.so.1: undefined symbol: FT_Select_Size at
/soft/Accelrys/PP8.5/apps/scitegic/core/packages_linux32/perl/perl-5.8.9/lib/5.8.9/i686-linux-thread-multi/DynaLoader.pm
line 226.
at /soft/Accelrys/PP8.5/apps/scitegic/dscore/lang/perl/Utilities/ConvertToMol2.pm line 15
Compilation failed in require at /soft/Accelrys/PP8.5/apps/scitegic/dscore/lang/perl/Utilities/ConvertToMol2.pm line 15.
BEGIN failed--compilation aborted at /soft/Accelrys/PP8.5/apps/scitegic/dscore/lang/perl/Utilities/ConvertToMol2.pm line 15.
Compilation failed in require at (eval 12) line 4.
BEGIN failed--compilation aborted at (eval 12) line 4.
Error calling function
Error during call to function pilot::setup::scriptingSetup
PerlScript::HandleError: Pipeline Pilot exception rethrown
PerlScript::Call: Pipeline Pilot exception rethrown
CComponentPerlPlugin::onInitialize: Pipeline Pilot exception rethrown
-> Convert file to mol2 (Perl (on Server)) - error during Initialization phase
CProtocolBaseImpl::GetNextStartNodeForNewData: Pipeline Pilot exception rethrown
CProtocolBaseImpl::SetUpComponentStack: Pipeline Pilot exception rethrown
CProtocolRtc::onProcess: Pipeline Pilot exception rethrown
CProtocol::onProcess: Pipeline Pilot exception rethrown
-> Create and Read File (Subprotocol) - error during Data Record Processing phase
CProtocolStd::onProcess: Pipeline Pilot exception rethrown
CProtocol::onProcess: Pipeline Pilot exception rethrown
-> DS Molecule Reader (DS Molecule Reader) - error during Data Record Processing phase
CProtocolStd::onProcess: Pipeline Pilot exception rethrown
CProtocol::onProcess: Pipeline Pilot exception rethrown
CComponentRunner::CallOnProcess: exception caught, calling onFinalize before rethrow
Protocol Dock Proteins (ZDOCK), user albert: Pipeline Pilot exception caught
Protocol Dock Proteins (ZDOCK), user albert: Protocol failed: Pipeline Pilot error
Pipeline Pilot Server version 8.5.0.200
Server OS: Linux dream 3.0.42-0.7-default #1 SMP Tue Oct 9 11:58:45 UTC 2012 (a8dc443) x86_64 x86_64 x86_64 GNU/Linux
The error message received are caused by a missing system library on linux machine.
The required system libraries for a 64-bit SuSE 11 machine are:
compat-libstdc++ (x86_64)
expat-32bit (x86_64)
fontconfig-32bit (x86_64)
freetype2-32bit (x86_64)
glibc-32bit (x86_64)
libdrm-32bit (x86_64)
libgcc (x86_64)
libstdc++ (x86_64)
Mesa-32bit (x86_64)
mozilla-nspr-32bit (x86_64)
pam-32bit (x86_64)
unixODBC-32bit (x86_64) (by default, this library is not installed)
However if all the libraries are installed - the libraries require the 32-bit version
of the library even on a 64-bit version of Linux - it require the following steps work out:
rename the <PP installation directory>/linux_bin/libfreetype so that the system libfreetype is used instead.