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

相关推荐
枫叶落雨2221 小时前
ShardingSphere 介绍
java
花花鱼1 小时前
Spring Security 与 Spring MVC
java·spring·mvc
一叶知秋yyds2 小时前
Ubuntu 虚拟机安装 OpenClaw 完整流程
linux·运维·ubuntu·openclaw
言慢行善2 小时前
sqlserver模糊查询问题
java·数据库·sqlserver
专吃海绵宝宝菠萝屋的派大星2 小时前
使用Dify对接自己开发的mcp
java·服务器·前端
大数据新鸟2 小时前
操作系统之虚拟内存
java·服务器·网络
Tong Z2 小时前
常见的限流算法和实现原理
java·开发语言
凭君语未可2 小时前
Java 中的实现类是什么
java·开发语言
He少年3 小时前
【基础知识、Skill、Rules和MCP案例介绍】
java·前端·python
克里斯蒂亚诺更新3 小时前
myeclipse的pojie
java·ide·myeclipse