首页 > 其他分享 >共享库文件缺失

共享库文件缺失

时间:2022-09-08 09:24:17浏览次数:61  
标签:文件 lib64 libnl keepalived so.0 so.1 so.2 共享 缺失

共享库文件缺失

报错

Stopping keepalived:                                       [FAILED]
Starting keepalived: /export/servers/keepalived-1.2.13/sbin/keepalived: error while loading shared libraries: libnl.so.1: cannot open shared object file: No such file or directory
                                                           [FAILED]

错误提示:libnl.so.1: cannot open shared object file: No such file or directory
没有找到libnl.so.1共享库文件

我们查看命令需要的共享库有哪些

[root@vershenyangshenbei6-I172 ~]# ldd /export/servers/keepalived-1.2.13/sbin/keepalived
	linux-vdso.so.1 =>  (0x00007fff8afff000)
	libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007ff45f6cc000)
	libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007ff45f2e7000)
	libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007ff45f0af000)
	libnl.so.1 => not found
	libdl.so.2 => /lib64/libdl.so.2 (0x00007ff45eeab000)
	libc.so.6 => /lib64/libc.so.6 (0x00007ff45eb16000)
	libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007ff45e8d2000)
	libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007ff45e5eb000)
	libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007ff45e3e6000)
	libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007ff45e1ba000)
	libz.so.1 => /lib64/libz.so.1 (0x00007ff45dfa4000)
	libfreebl3.so => /lib64/libfreebl3.so (0x00007ff45dda0000)
	/lib64/ld-linux-x86-64.so.2 (0x00007ff45f93f000)
	libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007ff45db95000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007ff45d992000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007ff45d777000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff45d55a000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007ff45d33a000)

发现libnl.so.1 not found

机器上find一下看是否有类似的文件名,只是后缀不一样,看是否能做软连接解决

find ./ -name libnl.so*

发现没有,后面搜少依赖libnl

[root@vershenyangshenbei6-I172 usr]# yum install libnl -y
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package libnl.x86_64 0:1.1.4-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

============================================================================================================================================================================================================================================================================
 Package                                                        Arch                                                            Version                                                                 Repository                                                     Size
============================================================================================================================================================================================================================================================================
Installing:
 libnl                                                          x86_64                                                          1.1.4-2.el6                                                             base                                                          121 k

Transaction Summary
============================================================================================================================================================================================================================================================================
Install       1 Package(s)

Total download size: 121 k
Installed size: 353 k
Downloading Packages:
libnl-1.1.4-2.el6.x86_64.rpm                                                                                                                                                                                                                         | 121 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : libnl-1.1.4-2.el6.x86_64                                                                                                                                                                                                                                 1/1 
  Verifying  : libnl-1.1.4-2.el6.x86_64                                                                                                                                                                                                                                 1/1 

Installed:
  libnl.x86_64 0:1.1.4-2.el6                                                                                                                                                                                                                                                

Complete!

再次看下共享lib库发现文件找到了,发现yum安装的装到了/lib64/libnl.so.1位置

[root@vershenyangshenbei6-I172 usr]# ldd /export/servers/keepalived-1.2.13/sbin/keepalived
	linux-vdso.so.1 =>  (0x00007fff450f7000)
	libssl.so.10 => /usr/lib64/libssl.so.10 (0x00007fa745dad000)
	libcrypto.so.10 => /usr/lib64/libcrypto.so.10 (0x00007fa7459c8000)
	libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007fa745790000)
	libnl.so.1 => /lib64/libnl.so.1 (0x00007fa74553e000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007fa74533a000)
	libc.so.6 => /lib64/libc.so.6 (0x00007fa744fa5000)
	libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fa744d61000)
	libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fa744a7a000)
	libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007fa744875000)
	libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007fa744649000)
	libz.so.1 => /lib64/libz.so.1 (0x00007fa744433000)
	libfreebl3.so => /lib64/libfreebl3.so (0x00007fa74422f000)
	libm.so.6 => /lib64/libm.so.6 (0x00007fa743fab000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fa743d8e000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fa746020000)
	libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007fa743b82000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007fa74397f000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fa743765000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fa743545000)

标签:文件,lib64,libnl,keepalived,so.0,so.1,so.2,共享,缺失
From: https://www.cnblogs.com/PythonOrg/p/16668292.html

相关文章

  • sh /bin/bash^M: 坏的解释器: 没有那个文件或目录
    原因:由于windows系统下换行符为 \r\n,linux下换行符为 \n,所以导致在windows下编写的文件会比linux下多回车符号 \r。解决方案:[root@localhost~]#sed's/\r//'-i......
  • IDEA提交代码 忽略target目录下的文件
     1.File->Settings->FileTypes在IgnoreFilesandFolders一栏后面添加:target;settings;.project;.iml;.log;.logs;.classpath;.factorypath; ......
  • 配置文件yaml和ini
    前言本文主要介绍配置文件yaml和ini的读取。一、yaml文件YAML是一个可读性高,易于理解,用来表达数据序列化的格式。语法与python的语法类似。文件后缀 .yaml下......
  • Linux 文件与目录管理
    目录操作目录切换cd命令用于从当目录切换到目标目录语法:cd切换到的目录特殊变量.表示当前目录-表示切换到当前目录的上一级目录-表示返回到上一此切换的......
  • java 使用递归遍历文件夹及子文件夹中文件
    //使用递归遍历文件夹及子文件夹中文件publicvoidfilesDirs(Filefile){//File对象是文件或文件夹的路径,第一层判断路径是否为空if(file!=null......
  • 16.1json模块 16.2文件上传 16.3session的高级用法
    16.1json模块#json主要是干嘛的?json非常严格的数据类型,只能用“”,不然会报错,只支持""#把一个东西变成序列#[1,2,3,4,5]#有序的叫序列#{"a",'b'}#散列#importjson......
  • 13.1 反射 13.2selenium键盘事件13.3文件上传13.4滚动条操作 13.5鼠标事件13.6验证码
    13.1反射#什么是反射?#如果有一个变量名,是字符串的数据类型,你能获取到这个变量的值吗?#反射方法:classStudent:def__init__(self):self.name='张三'......
  • sentry 压缩文件后上报的实践
    项目中在使用sentry上传事件的attachment函数过程中发现,附带的log文件是未压缩的,于是有了需求,即需要在sentry内部将未压缩的文件流压缩后再上传给服务器这个需求......
  • CentOS安装VMwareTools 安装完成 把文件拖入CentOS文件夹即可
    CentOS安装VMwareTools一、安装VMwareTools1、打开CentOS,前提是以root身份进入,先将界面中的光驱弹出2、点击“虚拟机”,然后再点击重新安装VMwareTools或者安装VMwa......
  • Linux内核参数-共享内存
    在数据库配置过程中经常会遇到系统内核参数配置,而其中比较关键的有关于共享内存参数的配置首先解释几个定义共享内存共享内存,顾名思义即系统中两个或多个进程可以共同访......