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: 需要运行的程序名称

相关推荐
一叶龙洲5 小时前
wslg打开Ubuntu24.04默认打开图形界面
linux·服务器·数据库·ubuntu
敖行客 Allthinker6 小时前
Parallels Ubuntu虚拟机项目如何让手机访问?完整解决方案
linux·运维·ubuntu
keyipatience8 小时前
线程栈与TLS和线程互斥
java·linux·服务器·开发语言·ubuntu
元Y亨H8 小时前
生产环境监控与故障应急处理(5-5-5 标准)指南
运维
j7~8 小时前
【Linux】二十二.《Linux 信号机制完全指南:表示、捕捉与处理》
linux·信号处理·volatile·可入重函数·保存信号
观山岳五楼9 小时前
Ubuntu 24 怎么使用Ubuntu 20 的镜像源
linux·运维·ubuntu
m0_715646769 小时前
20260720
linux·arm
寒晓星9 小时前
[linux]线程及多线程
linux·运维
辰痕~9 小时前
物理机装Linux操作系统(Ubuntu为例)
linux·ubuntu
慧一居士10 小时前
Linux如何设置固定的静态ip
运维