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

相关推荐
2401_873479409 分钟前
断网时如何实时判断IP归属?嵌入本地离线库,保障风控不中断
运维·服务器·网络
FQNmxDG4S19 分钟前
Maven依赖管理:版本冲突解决与生命周期控制
java·数据库·maven
傻瓜搬砖人37 分钟前
Spring集成Web环境
java·spring·maven
charlie11451419138 分钟前
Linux 字符设备驱动:cdev、设备号与设备模型
linux·开发语言·驱动开发·c
handler0140 分钟前
Linux 内核剖析:进程优先级、上下文切换与 O(1) 调度算法
linux·运维·c语言·开发语言·c++·笔记·算法
FQNmxDG4S41 分钟前
Java泛型编程:类型擦除与泛型方法的应用场景
java·开发语言·python
zhouwy1131 小时前
Linux进程与线程编程详解
linux·c++
我星期八休息1 小时前
IT疑难杂症诊疗室:AI时代工程师Superpowers进化论
linux·开发语言·数据结构·人工智能·python·散列表
GottdesKrieges1 小时前
OceanBase恢复常见问题
java·数据库·oceanbase
IGAn CTOU1 小时前
Java高级开发进阶教程之系列
java·开发语言