linux - 使用 cgexec 运行程序时,找不到共享对象
问题描述
我有一个专有程序,我们称它为foo
依赖于bar.so
通过LD_LIBRARY_PATH
. 正确设置此环境变量后,ldd
确认找到了共享对象,更重要的是,程序运行良好。但是,当我用它运行它时cgexec -g cpuset:/some_socket foo
抱怨它找不到bar.so
. 有谁知道发生了什么以及如何修复才能foo
在指定的 cpuset 上运行?
FWIW:我不是 RHEL 7,并且相关的 cpuset 确实存在。
解决方案
推荐阅读
- phaser-framework - 如何使用 moveToObject 移动容器 - Phaser 3
- django - Django - 检查是否点击了表单提交按钮?
- r - 如何通过特定前缀将多个数据框转换为列表
- openscenegraph - OSG 轮廓仅出现在几何图形的一侧
- c - 从c中的特定接口发送数据包
- r - 使用 POSIXct 为 left_join() 格式化两个不同的数据帧
- angular - Angular 7:core.js:12501 错误错误:未捕获(承诺):错误:无法匹配任何路由。网址段:
- c# - WaitForSeconds 在“自定义”协程中不起作用
- docker - 为什么服务名称更改后未在 docker-compose ps 中列出?
- android - 间歇性 FirebaseFirestoreException:PERMISSION_DENIED:缺少权限或权限不足