Article ID: 374 - Last Modified: June 7, 2011
On trying to start Maestro I get this error. What does it mean?
schrodinger_dir: error while loading shared libraries:
/home/schrodinger/maestro-v90111/lib/Linux-x86/libifcore.so.5: cannot restore segment prot after reloc: Permission denied
This message is usually produced because the SELinux security settings are enabled, and these settings prevent Maestro from loading. If you do not get the "Permission denied" message when you log in as root and start Maestro, the problem is most likely the security settings. The library listed in the error message can depend on the particular Linux that you are running.
The first solution is to disable the SELinux security settings, by logging on as root and issuing the following command:
setenforce 0This command turns off the SELinux security until the machine is rebooted. To turn off the settings permanently, log on as root, open /etc/sysconfig/selinux in a text editor, and ensure that you have the following line in this file:
SELINUX=disabledIf you do not want to disable SELinux security, you can run one of the following commands:
chcon -t texrel_shlib_t `find $SCHRODINGER -name \*.so\*`
find $SCHRODINGER -name \*.so\* | xargs chcon -t texrel_shlib_t
If the first of these doesn't work, the second should. These commands must be run when logged in as the user who installed the software, with $SCHRODINGER defined.
Keywords: libimf.so, libifcore.so.5, Fedora, Maestro
Type the words or phrases on which you would like to search, or click here to view a list of all
Knowledge Base articles