symbol lookup error *** , undefined symbol 错误
Posted heaventouch
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了symbol lookup error *** , undefined symbol 错误相关的知识,希望对你有一定的参考价值。
在重装samba过程后遇到一些问题,使用 gdb 时产生报错:
gdb: symbol lookup error: gdb: undefined symbol: PyUnicodeUCS2_FromEncodedObject
原因是 gdb 依赖了python的一些包,而那些包版本太旧,使用时就会发生一些未定义的错误。
使用 nm 命令和 ldd 命令可辅助解决这问题。
nm 命令用于找到文件中的symbol对象,ldd用于打印 命令 的依赖库。
步骤如下:
1、运行 which gdb 找到gdb命令的位置
2、运行 ldd /usr/bin/gdb 查看gdb依赖库
3、可使用 nm 命令查看对应动态库symbol
4、定位问题,用新库替换旧库
以上是关于symbol lookup error *** , undefined symbol 错误的主要内容,如果未能解决你的问题,请参考以下文章
curl: symbol lookup error: curl: undefined symbol: curl_mime_free
系统搭建遇到问题1:awk: symbol lookup error: awk: undefined symbol: mpfr_z_sub
perl模块异常symbol lookup error的解决方式
/usr/bin/perl: symbol lookup error: xxxxx: undefined symbol: Perl_xs_handshake
/usr/bin/perl: symbol lookup error: xxxxx: undefined symbol: Perl_xs_handshake
[速记]python: symbol lookup error: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: undefined symbol: g_log_