原因:用了 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

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐