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

完!

相关推荐
qetfw33 分钟前
CentOS 7 基础环境配置
linux·运维·centos
随性而行3602 小时前
微信API接口与AI自动化:开发者的实现思路
运维·服务器·开发语言·人工智能·微信·自动化
鱼听禅3 小时前
Ubuntu学习笔记-安装docker容器
学习·ubuntu·docker
snow@li3 小时前
Java:Java 服务器(Web 容器 / Servlet 容器)完整工作清单
java·服务器·前端
胖兔纸24 小时前
OpenStack 1.7.2 & Ceph 9.2.1 运维命令
运维·ceph·openstack
JL154 小时前
Agent工程-为什么Agent必须有观测和Tracing
服务器·网络·人工智能·安全
不会C语言的男孩4 小时前
Docker 在嵌入式设备中的常用玩法
运维·docker·容器
神州世通4 小时前
IP Office内置外显卡兼容性说明
服务器·网络·tcp/ip
ylscode4 小时前
CVE-2026-31694 漏洞深度分析:Linux 内核 FUSE 组件存在本地提权风险,普通用户可直取 root 权限
linux·运维·服务器
frank00600715 小时前
Rocky 9.8设置本地yum源
服务器