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

完!

相关推荐
网络小江18 分钟前
组网第41课:ACL 门禁——标准/扩展、规则顺序、time-range、in/out 方向
运维·网络安全·acl·访问列表·in/out
牛马工作号33 分钟前
Copyparty 轻量文件共享:Docker Compose 部署、权限与多协议使用全指南
运维·docker·容器
骑着蜗牛撵大象32739 分钟前
手写一个 HTTP 服务器:从 socket 到 epoll,Linux 上到底怎么把请求变成响应
linux·服务器·网络·http·epoll·socket编程·并发模型
星恒随风1 小时前
Linux Socket TCP编程(二):逐文件重构多进程、多线程与线程池服务器,深入fork、pthread_create、popen和std::bind
linux·服务器·笔记·学习·tcp/ip
晚风叙码1 小时前
Linux 进程概念(下):程序地址空间与虚拟内存
linux·服务器·算法
无足鸟ICT1 小时前
【RHCA+】影响Linux系统性能的因素
linux·运维·服务器
论文复现现场1 小时前
DeepSeek V4.1 Flash 和 V4 Pro 有什么区别?API 价格、性能与迁移建议
java·服务器·人工智能·python·大模型api·deepseek·deepseek v4.1
沫璃染墨2 小时前
从零入门计算机网络系列(十):HTTP协议进阶——从资源路径解析到状态码与请求头详解
linux·运维·服务器·网络·c++·http
oioihoii2 小时前
Windows部署MySpeed自建测速服务:Docker运行后直接测速,再配置固定公网地址远程查看
运维·docker·容器
Sayai2 小时前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化