Ubuntu 配置动态链接器的搜索路径(/etc/ld.so.conf.d)

引言

为了使程序在运行时可以正常找到指定的lib库,防止出现卡死或闪退现象。

/etc/ld.so.conf.d 路径是程序运行时,系统查找共享库(如 .so 文件)的位置。

简要说明

如果你安装了一个第三方软件,它可能将其共享库放在了 /usr/local/lib/ 目录下。为了让动态链接器能够找到这些库,你可以在 /etc/ld.so.conf.d/ 目录下创建一个新的 .conf 文件,并在其中添加 /usr/local/lib/ 这一行。然后,运行 sudo ldconfig 命令来使这些更改生效。

/etc/ld.so.conf.d/ 目录下新建一个 .conf 文件,并写入第三方lib库路径后,实际上是告诉系统:"在这个新指定的路径下,也有一些共享库,当程序运行时,请去这里查找它们。"

操作

  1. 进入路径
bash 复制代码
cd /etc/ld.so.conf.d

2.新建 .conf 文件

bash 复制代码
sudo vi deploylib.conf
# 名字可任起,但是必须是  .conf  后缀文件

3.将lib库所在路径写入文件

bash 复制代码
/usr/local/lib
# 写入后 qw 保存退出
# 可以使用 cat deploylib.conf 命令检查是否成功写入

4.重新加载动态链接器的配置

bash 复制代码
sudo ldconfig

5.建议重启系统

bash 复制代码
sudo reboot

完!

相关推荐
Mr数据杨2 分钟前
【Dv3Admin】FastCRUD MD编辑器操作
服务器·网络·编辑器
程序员一点9 分钟前
第23章:备份与灾难恢复策略
linux·运维·网络·数据库·openeuler
IT WorryFree14 分钟前
openclaw接入企业飞书机器人:个人增效和团队自动化两种场景
服务器·自动化·飞书
静候光阴17 分钟前
为本地ollama设置网页搜索mcp服务器
运维·服务器
艾莉丝努力练剑19 分钟前
确保多进程命名管道权限一致的方法
java·linux·运维·服务器·开发语言·网络·c++
NGC_661128 分钟前
TCP三次握手
运维·服务器·网络
陈皮糖..28 分钟前
Docker Compose 学习之多容器应用编排与运维实践 —— 基于 Nginx+MySQL+Redis 服务栈的部署与管理
运维·redis·学习·mysql·nginx·docker
大傻^31 分钟前
OpenClaw 生产级部署实录:Ubuntu 服务器 × MiniMax × 飞书(Lark) 完整集成指南
服务器·ubuntu·飞书·minimax·openclaw
桌面运维家36 分钟前
Windows自动运维:VHD虚拟磁盘大屏监控实践
运维
深圳市恒讯科技36 分钟前
数据存储服务器配置方案:大规模数据业务如何选择服务器
运维·服务器