Linux查看某个库是否安装

Linux查看某个库是否安装,第1张

查看某个库是否安装命令: 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令 ldconfig 。此执行程序存放在/sbin目录下。 ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib .so ),进而创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。 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文件中。命令如下: 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

1.查看依赖的库:

objdump -x xxx.so | grep NEEDED

2.查看可执行程序依赖的库:

objdump -x 可执行程序名 | grep NEEDED

3.查看缺少的库:

ldd xxx.so

4.查看库版本编译等信息:

strings xxx.so

-L -rpath -rpath-link 添加动态库路径

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在命令行下输入shell指令:whereisoracle。

3、最后,按下回车键执行shell指令,此时会看到数据库oracle的具体位置被打印了出来。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7205741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存