Knowledge Base

Article ID: 377 - Last Modified:

I seem to have a problem with loading libraries on Linux. What can I do?

/opt/schrodinger/maestro-v90211/bin/Linux-x86/maestro: error while loading shared libraries: libX11.so.6: wrong ELF class: ELFCLASS64

The "wrong ELF class: ELFCLASS64" error is usually caused by 32-bit/64-bit incompatibility. Maestro was a 32-bit application up to Suite 2009 and a 32-bit version is included in Suite 2010, Suite 2011, and Suite 2012. Launching the 32-bit Maestro on your 64-bit system without having some required files would cause problems. Most of these errors are usually resolved by installing the missing 32-bit compatibility libraries.

On CentOS, the package that provides the libX11.so.6 32-bit library is called libX11.i386.rpm.

Note the ".i386" part which indicates that this is a 32-bit library and is different from the ".x86_64" 64-bit package that most likely is installed on your machine.

Schrödinger no longer distributes its software as 32-bit executables on Linux, as of the 2013-1 release. However, you should still install the 32-bit compatibility libraries to support some 32-bit third-party applications.

Related Articles:

#222: I installed Suite 2009 on a 64-bit Linux platform (Centos 5.4). When starting Maestro I get the error message: /sc...
#452: I find that I have to start Maestro with -SGL option, otherwise Maestro terminates with segmentation fault errors. I ...
#788: I can run Maestro, but Glide fails with the following error: FATAL mmim_handle_start(): error launching sh install...

Back to Search Results

Was this information helpful?

What can we do to improve this information?


To ask a question or get help, please submit a support ticket or email us at help@schrodinger.com.
Knowledge Base Search

Type the words or phrases on which you would like to search, or click here to view a list of all
Knowledge Base articles