查看某个库是否安装
命令: 为了让动态链接库为系统所共享,还需运行动态链接库的管理命令 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.conf1.查看依赖的库:
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的具体位置被打印了出来。
评论列表(0条)