ubuntu sudo时候LD_LIBRARY_PATH设置问题

问题描述

在ubuntu下面运行某个可执行文件遇到error while loading shared libraries的时候,可以通过export LD_LIBRARY_PATH=xxx来解决,但如果这个可执行文件需要sudo权限时,以上的方法会失效。

bash 复制代码
[sudo] password for xxxxx: 
./yyy: error while loading shared libraries: liblm.so: cannot open shared object file: No such file or directory

如何才能修改sudo下面的链接库地址呢?

解决办法

bash 复制代码
sudo LD_LIBRARY_PATH=lib_path ./app_name

lib_path: 需要链接的库的目录

app_name: 需要运行的程序名称

相关推荐
测试界的小码农20 分钟前
【Linux 命令实战(01):认识 Linux 终端,从零掌握第一个命令】
linux·运维·服务器
布裘1 小时前
【银河麒麟】重启后时区丢失?排查发现 localtime 被业务程序替换成硬链接
linux·运维·网络
huainingning2 小时前
锐捷10.X路由器版本升级不生效问题排查
运维·网络·智能路由器
荣合技术服务2 小时前
HPC 超算集群故障维修实录:找荣合科算维护后,模拟仿真计算又能跑了
运维·服务器·超算服务器·荣合科算
GeW4 小时前
高端化转型进入“补底层”阶段:Linux与数据库的再定位
linux
silent4 小时前
龙芯3B6000M运行Yolov8+FastApi
linux·loongarch·loongnix·龙芯
西西弗Sisyphus5 小时前
理解 Linux 动态库加载:LD_LIBRARY_PATH
linux
AR-26710-5 小时前
Linux Day31——实操启停服务改端口重启
linux·运维
百度Geek说6 小时前
QCon上海2026:百度 SRE Agent 规模化落地实践解读
运维·自动化运维