zoukankan      html  css  js  c++  java
  • cannot restore segment prot after reloc: Permission denied。

    项目中碰到的问题,编译好的so文件,放到其他机器上去加载,报了错误,cannot restore segment prot after reloc: Permission denied。
    网上查了一下,原因是selinux的问题,selinux的设置太过严格导致的。解决的办法是在root用户下,修改/etc/selinux/config 文件,
    [cpp] view plaincopy
    把SELINUX=enforcing 改成 SELINUX=disabled。
    然后,保存关闭,重启机器就可以了。
    另外还有一个暂时关闭的方法,就是 /usr/sbin/setenforce 0 。
    此外呢,我自己在犄角旮旯里发现了另外一个方法,举个例子,你碰到问题的so文件是test.so,
    那么
    [cpp] view plaincopy
    chcon -t texrel_shlib_t test.so
    就可以了。不过呢,这个命令只能修改一个so,如果想让你的系统以后都不会碰到这个错误,那最好还是采用修改文件
    的方式。

  • 相关阅读:
    dagScheduler
    elasticsearch映射
    elasticsearch数据结构
    spring boot 整合 elasticsearch 5.x
    spark快速开发之scala基础之5高阶函数,偏函数,闭包
    Halcon学习笔记2
    HALCON算子1
    Halcon学习笔记1
    ML-学习提纲2
    ML-学习提纲1
  • 原文地址:https://www.cnblogs.com/powerxu/p/2492075.html
Copyright © 2011-2022 走看看