美文网首页
Linux查看某个库是否安装

Linux查看某个库是否安装

作者: 北山学者 | 来源:发表于2018-04-22 00:06 被阅读0次

查看某个库是否安装命令:

ldconfig -p | grep pcap

为了让动态链接库为系统所共享,还需运行动态链接库的管理命令ldconfig。此执行程序存放在/sbin目录下。

ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib.so),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。

ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

ldconfig需要注意的地方:

1、往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf文件的,但是添加完后需要调用下ldconfig,不然添加的library会找不到。

2、如果添加的library不在/lib和/usr/lib里面的话,就一定要修改/etc/ld.so.conf文件,往该文件追加library所在的路径,然后也需要重新调用下ldconfig命令。比如在安装MySQL的时候,其库文件/usr/local/mysql/lib,就需要追加到/etc/ld.so.conf文件中。命令如下:

# echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
# ldconfig -v | grep mysql

3、如果添加的library不在/lib或/usr/lib下,但是却没有权限操作写/etc/ld.so.conf文件的话,这时就需要往export里写一个全局变量LD_LIBRARY_PATH,就可以了。

参考:
1、linux中ldconfig命令 以及 添加动态库自动搜索路径
2、linux中ldconfig的使用介绍
3、Linux 共享库: LD_LIBRARY_PATH 与ld.so.conf

相关文章

  • Linux查看某个库是否安装

    查看某个库是否安装命令: 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令ldconfig。此执行程序存...

  • 编写自动化脚本部署jar包

    查看是否安装git 没有安装参考 linux Git 安装 查看是否安装Manen 没有安装参考 linux No...

  • 前端自动化打包部署nginx目录下

    查看是否安装git 没有安装参考 linux Git 安装 查看是否安装node+npm 没有安装参考 linux...

  • mysql

    Linux安装MySQL1.查看是否安装MySQL数据库 2.查看MySQL的安装版本 3.安装MySQL 1)m...

  • 在linux中安装MySQL

    在linux中查看是否原来就有MySQL 查看该操作系统中是否已经安装过MySQL数据库: 如果已经安装,需要卸载...

  • 在linux中安装MySQL

    在linux中查看是否原来就有MySQL 查看该操作系统中是否已经安装过MySQL数据库: 如果已经安装,需要卸载...

  • linux查看host

    linux查看host 查看某个host是否在开启

  • 树莓派查看opencv版本

    1.查看linux下的opencv安装库: 2.查看linux下的opencv安装版本: 3.查看linux下的o...

  • pip使用

    pip自己升级自己 安装某个包,在用户目录下 查看某个包的信息 查看已安装的库 获取过期的库

  • 安装trt环境 cuda11.6 cudnn8.3.3.40

    一. 安装cuda (nvcc -V 查看是否安装cuda) 1.查看linux型号: 我的是:Linux ver...

网友评论

      本文标题:Linux查看某个库是否安装

      本文链接:https://www.haomeiwen.com/subject/qqqqhftx.html