SELinux
SELinux
当你在一些SELinux系统上运行一个使用Gurobi的程序时,你可能会遇到以下错误消息:
加载共享库时出错:libgurobi91.so
cannot restore segment prot after reloc:权限被拒绝
最简单的解决方法是设置alloc_execmod
在您的系统上(作为根用户):
> setsebool -P allow_execmod on的
在
settings是大多数SELinux系统的默认设置,但在某些情况下可能是关闭的。注意,这是一个系统范围的设置,因此在进行此更改之前应咨询系统管理员。一个更本地的解决方案是修改Gurobi共享库的安全上下文:
> chcon -t textrel_shlib_t libgurobi91.so
你也可以用thesemanage
命令为这个库设置SELinux策略。
有关这些命令的更多信息,请参阅SELinux文档。manbet体育手机客户端