通常在运行命令的时候有可能出现动态库的链接错误
symbol lookup error: /usr/lib/x86_64-linux-gnu/libgdk-3.so.0: undefined symbol: cairo_surface_set_device_scale
这表明链接动态库有问题,可以尝试以下解决方案:
1. ldd ./xxxxx 显示报错的程序需要链接的库的具体情况
2. 若缺失相应的动态库, 需要ln -s 去手动链接
3. 上一步若没解决可能需要的动态库系统环境没生效,需要ldconfig -v 以下
具体步骤: sudo su
ldconfig -v
source /etc/bash.bashrc
CTRL+D
ok!!!!
本文介绍了在Linux环境下遇到的动态库链接错误及其解决方法,包括如何使用ldd检查缺失的库文件,如何通过ln-s命令手动创建链接,以及如何更新环境使新的动态库生效。
2772

被折叠的 条评论
为什么被折叠?



