今天在redhat enterpirce linux 5 系统中安装好jdk7后,在命令行检测安装是否成功:java -version
结果出现如下错误:
Error: dl failure on line 863
Error: failed /usr/java/jdk1.7.0_55/jre/lib/i386/client/libjvm.so, because /usr/java/jdk1.7.0_55/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied
于是百度搜索试了如下方法,就解决了。
以下是正文部分,转载自: http://www.2cto.com/os/201301/186321.html
结果出现如下错误:
Error: dl failure on line 863
Error: failed /usr/java/jdk1.7.0_55/jre/lib/i386/client/libjvm.so, because /usr/java/jdk1.7.0_55/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied
于是百度搜索试了如下方法,就解决了。
以下是正文部分,转载自: http://www.2cto.com/os/201301/186321.html
cannot restore segment prot after reloc: Permission denied 解决方案
apache2+php4整合完毕后启动apache 时报错
root@localhost fgn]# /usr/local/apache/bin/apachectl restart
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp4.so into server: /usr/local/apache/modules/libphp4.so: cannot restore segment prot after reloc: Permission denied
解决: www.2cto.com
这是因为SELINUX的问题,需要关闭SELINX,执行:
/usr/sbin/setenforce 0
引用:
When packaging an application on RHEL or CentOS, you may receive the following error:
cannot restore segment prot after reloc: Permission deniedThis is likely due the the SE Linux setting being set to "enforcing"
.
To Temporarily disable enforcement on a running system
/usr/sbin/setenforce 0
To permanently disable enforcement during a system startup
change "enforcing" to "disabled" in ''/etc/selinux/config'' and reboot.
.
By default, CentOS 5 has the SE Linux feature set to "enforcing". We are looking into ways to removing these steps.
以上内容转载自:http://www.2cto.com/os/201301/186321.html