linux 下sudo运行程序,链接找不到问题处理

原因:用了 sudo,环境变量被"清空"了!

一步到位的正确修复(强烈推荐)

✅ 把 /opt/lib 注册成系统库路径

1️⃣ 写入 ld 配置
复制代码

sudo tee /etc/ld.so.conf.d/octconsole.conf <<EOF

/opt/lib

EOF

⚠️ 注意:不是 /opt,因为你的 so 就直接放在这个目录下。

2️⃣ 刷新动态链接缓存
复制代码

sudo ldconfig

3️⃣ 立刻验证(这一步很重要)
复制代码

ldconfig -p | grep axsun

你应该看到类似:

复制代码

lib*.3 (libc6,AArch64) => /opt/lib/lib*

4️⃣ 再跑 ldd
复制代码

sudo ldd /opt/lib/octConsole | grep lib

现在一定会变成:

复制代码

lib*.3 => /opt/lib/lib*.so.3

三、然后直接启动(不改脚本也能跑)

复制代码

sudo /opt/lib/octConsole

👉 这一步 不再依赖 LD_LIBRARY_PATH

👉 也不再怕 sudo / 自启动 / systemd

相关推荐
毕设源码-赖学姐4 小时前
【开题答辩全过程】以 音像租借管理系统为例,包含答辩的问题和答案
java
浩子智控4 小时前
分区操作系统、容器化、虚拟机的概念
服务器·系统安全
小宇的天下4 小时前
Calibre 3Dstack --每日一个命令day7【Centers】(3-7)
java·服务器·数据库
晃晃OoO悠悠4 小时前
Linux下禁用触摸板
linux
济6174 小时前
linux(第九期)--交叉编译器-- Ubuntu20.04
linux·运维·服务器
用户0304805912634 小时前
Spring Boot 配置文件加载大揭秘:优先级覆盖与互补合并机制详解
java·后端
青莲8434 小时前
Java内存回收机制(GC)完整详解
java·前端·面试
zxdzxdzzxd4 小时前
Tailscale Linux 登录指南
linux·运维·服务器
DreamLife☼4 小时前
反射内存-【Linux实战】反射内存(RFM)驱动编译与应用开发全指南:从内核模块到用户态程序
linux·低延迟·反射内存·实时网·5565·rfm2gdma配置·中断延迟优化
CRUD酱4 小时前
微服务分模块后怎么跨模块访问资源
java·分布式·微服务·中间件·java-ee