ldconfig: /lib64/libswscale.so.5 不是符号连接

简介: ldconfig: /lib64/libswscale.so.5 不是符号连接

sudo ldconfig

ldconfig: /lib64/libstdc++.so.6.0.21-gdb.py 不是 ELF 文件 - 它起始的魔数错误。
ldconfig: /lib64/libswscale.so.5 不是符号连接
ldconfig: /lib64/libavutil.so.56 不是符号连接
ldconfig: /lib64/libavformat.so.58 不是符号连接
ldconfig: /lib64/libswresample.so.3 不是符号连接
ldconfig: /lib64/libavfilter.so.7 不是符号连接
ldconfig: /lib64/libavdevice.so.58 不是符号连接
ldconfig: /lib64/libavcodec.so.58 不是符号连接
ldconfig: /lib64/libopenfec.so.1 不是符号连接


cd /lib64/

发现这些库都有两个相同的,一个是真是库,一个是连接库,现在的问题是连接库找不到它真实连接的那个库了,所有需要手动连接一下。


然后在终端输入:

sudo ldconfig -v

找到这libswscale.so.5,会看到它本来需要连接的库

根据它的连接,然后在终端输入:

sudo ln -sf /lib64/libswscale.so.5 /lib64/libswscale.so.5*****

问题就解决了。


-s代表建立软链接,没有则建立硬链接,这条命令是把libswscale.so.5作为软连接,它作为一个快捷键链接向真实的libswscale.so.5*****库。


为什么会出现这种问题呢,库的软链接都是全局路径的,因此把库和软链接拷贝到其他目录或者其他及其上,那么路径也会出现变化,那么软链接就找不到他需要链接到的真实的库了。就会报错:


/lib64/libswscale.so.5 不是符号连接


thxchtb3wcn3k_d11fc1ff3db9431d8ad7575e9297ae48.png

相关文章
libpng12.so.0:没有那个文件或目录
libpng12.so.0:没有那个文件或目录
306 0
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
/usr/bin/cmake: /usr/local/lib/libcurl.so.4: no version information available
|
11月前
|
C语言
gcc静态编译/usr/bin/ld: cannot find -lc
gcc静态编译/usr/bin/ld: cannot find -lc
|
机器学习/深度学习 Shell 决策智能
No rule to make target `/usr/lib/arm-linux-gnueabihf/libopencv_videostab.so.2.4.8'
No rule to make target `/usr/lib/arm-linux-gnueabihf/libopencv_videostab.so.2.4.8'
174 0
|
Linux 测试技术 网络安全
覆盖libc.so.6的惨痛教训
发生时间: 2022年11月28日08:55:20 偷了个懒,在安装tmux的时候直接从别的服务器上copy二进制文件,而且是跨OS 版本的。缺少一些lib库文件,直接从安装好的机器上copy过来。然后系统就崩了。惨痛的教训.
518 0
|
Shell
加载/usr/local/lib中的so库问题
加载/usr/local/lib中的so库问题
162 1
|
编译器 Linux
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found
ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.22' not found
1267 0
解决办法:/usr/bin/ld: 找不到 -lstdc++
解决办法:/usr/bin/ld: 找不到 -lstdc++
243 0
|
计算机视觉
谨慎试之:libopencv_core.so.3.4, needed by //usr/local/lib/libopencv_imgcodecs.so
谨慎试之:libopencv_core.so.3.4, needed by //usr/local/lib/libopencv_imgcodecs.so
351 0
ls -al /usr/lib | grep libevent --- 查看libevent是否已安装
ls -al /usr/lib | grep libevent --- 查看libevent是否已安装
253 0