首页 > 其他分享 >Adding /usr/local/lib to the dynamic (shared) link library path list on a Debian 12

Adding /usr/local/lib to the dynamic (shared) link library path list on a Debian 12

时间:2024-09-07 14:52:26浏览次数:9  
标签:Adding 12 lib dynamic library usr path local


Adding /usr/local/lib to the dynamic (shared) link library path list on a Debian 12_debian

To add the path /usr/local/lib to the dynamic (shared) link library path list on a Debian 12 x64 system, you can do it either temporarily for the current session or permanently for all sessions. Here are the steps for both methods:

Temporary Method (for the current session)

  1. Open a terminal.
  2. Run the following command to temporarily add /usr/local/lib to the LD_LIBRARY_PATH environment variable:
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

This change will last only for the current session. Once you log out or close the terminal, it will be reset.

Permanent Method (system-wide)

To make the change permanent for all users, you need to add the path to the dynamic linker configuration. Here’s how:

  1. Create a new configuration file:
  • Open a terminal and create a file in /etc/ld.so.conf.d/ to add the custom library path:
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/local-lib.conf
  1. Update the linker cache:
  • After adding the new path, update the dynamic linker run-time bindings by running:
sudo ldconfig

This will make the system aware of the new library path for shared libraries, and the change will persist across reboots and for all users.

Verifying the Change

You can verify the change by checking if /usr/local/lib is part of the system’s library paths:

ldconfig -v | grep /usr/local/lib

If the path appears in the output, the configuration has been applied correctly.

Adding /usr/local/lib to the dynamic (shared) link library path list on a Debian 12_debian_02


标签:Adding,12,lib,dynamic,library,usr,path,local
From: https://blog.51cto.com/u_11658127/11945028

相关文章

  • 【QNX+Android虚拟化方案】121 - Android 侧 USB3.0 插拔过程
    【QNX+Android虚拟化方案】121-Android侧USB3.0插拔过程基于原生纯净代码,自学总结纯技术分享,不会也不敢涉项目、不泄密、不传播代码文档!!!本文禁止转载分享!!!汇总链接:《【QNX+Android虚拟化方案】00-系列文章链接汇总》本文链接:《【QNX+Android虚拟化方案】1......
  • 【每日刷题】Day112
    【每日刷题】Day112......
  • Android 12.0 Launcher3禁用widget微件功能实现
    1.前言在12.0的系统rom定制化开发中,在一些Launcher3的定制化功能中,有些产品禁用appwidget微件功能,要求Launcher去掉加载widget微件功能,接下来具体分析下widget微件的加载流程2.Launcher3禁用widget微件功能实现的核心类packages/apps/Launcher3/src/com/android/launcher3/......
  • 洛谷P3128 [USACO15DEC] Max Flow P && 树上差分
    传送门:P3128[USACO15DEC]MaxFlowP首先要学会差分qwq题目意思:给定一个节点数为\(n\)的树,有\(m\)次操作。每次操作给你两个数\(s\)和\(t\),你需要在\(s\)到\(t\)的路径所经过点的运输压力\(+1\)。求最后运输压力最大的点的压力。思路:发现\(s\)到\(t\)的路......
  • 最让程序员破防的12句话,你来补充下一句。
    1、这个应该很简单吧,要那么久?2、之前有一个类似的功能,拿过来改一下就好了。3、产品说这个功能,已经给客户沟通好了,你想办法看怎么实现。4、这个需求真的是最终版了。5、要不我们还是使用上一版设计?6、先做出来看看,不合适再改。7、我就要这种效果,怎么实现是你的问题。8、你就......
  • musl libc 与 glibc 在 .NET 应用程序中的兼容性
    muslLinux和glibc是两种不同的C标准库实现,它们在多个方面存在显著差异。历史和使用情况:glibc是较早且广泛使用的C标准库实现,具有较长的开发历史和广泛的社区支持。它被大多数Linux发行版采用,特别是在桌面和服务器环境中。musl是一个相对较新的实现,旨在提供更小、更快......
  • Oracle 12.2.0.1.0单实例安装补丁
    ......
  • jar 包和 lib 依赖分离,部署包缩小100倍
    一、场景docker部署Springboot项目jar包几百M问题:如何缩小项目jar包,提高上传速度二、思路将依赖库提前打包即可,后续改动没有新增加依赖的情况下,如果有改动需重新打包依赖库三、实战1、项目jar包解压获取lib+config正常打包获取jeecg-system-start-3.6.0.j......
  • HDU5512
    本题考察裴蜀定理,刚刚学过就写了一下。能够维修的塔就是\(a,b,a-b,a+b,a+2b,a-2b,2a-b,2a+b...\),上述这些塔的位置就符合ax-by的格式,也就是可以使用裴蜀定理了。裴蜀定理为\(ax+by=gcd(a,b)\),也就是说上述的所有能够维修的塔的位置都是\(gcd(a,b)\)的整数倍即为\(n/gcd(a,b)\)。那......
  • 9月12日云技术研讨会 | ECU电控软件开发及测试全流程解决方案
        “软件定义汽车”时代洪流下,电子电气架构往集中式发展已是大势所趋,控制器功能呈现出集中化、复杂化的特点,基于AutoSar架构开发复杂软件已成为行业共识。再加上ASPICE、ISO26262等过程体系和法规标准的要求,如何开发符合AutoSar架构的应用软件、评估软件质量和性能、优化......