鸿 网 互 联 www.68idc.cn

cannot restore segment prot after reloc: Permission denied解

来源:互联网 作者:佚名 时间:2013-04-20 14:01
很多朋友碰到这种问题是在linux平台下,之前是放在windows平台现在把项目转到linux下就出现cannot restore segment prot after reloc: Permission denied,下面看看我的解决办法。

方法一: 禁止掉SELinux

找到/etc/sysconfig/selinux,编辑SELINUX属性默认为(SELINUX=enforcing)改成SELINUX=disabled。如果已经是disabled就不用改了,也可以注释SELINUX=enforcing,新添加一行SELINUX=disabled。保存退出。然后继续调试,如果还是出现这样的问题就用方法二。
具体操作方法

编辑/etc/selinux/config,找到这段:
# This file controls the state of SELinux on the system.

# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.

SELINUX=enforcing

把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。

 

方法二:在你保证SElinux 被disable后.还执行下

chcon -t texrel_shlib_t
如: chcon -t texrel_shlib_t /路径/名字.so
示例: chcon -t texrel_shlib_t /usr/local/rsi/idl_6.1/bin/bin.linux.x86/*.so

网友评论
<