我已经使用 Yum 在 CentOS 6.5 中安装了 WireShark 和以下软件包。
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
wireshark x86_64 1.8.10-8.el6_6 updates 11 M
wireshark-devel x86_64 1.8.10-8.el6_6 updates 905 k
wireshark-gnome x86_64 1.8.10-8.el6_6 updates 855 k
Installing for dependencies:
glib2-devel x86_64 2.28.8-4.el6 base 299 k
libsmi x86_64 0.4.8-4.el6 base 2.4 M
Updating for dependencies:
glib2 i686 2.28.8-4.el6 base 1.7 M
glib2 x86_64 2.28.8-4.el6 base 1.7 M
当我尝试打开它时,出现此错误
[root@localhost ~]# wireshark
wireshark: symbol lookup error: wireshark: undefined symbol: gtk_combo_box_text_new_with_entry
[root@localhost ~]#
有人能帮我解决这个问题吗?
答案1
这是一个错误/问题使用EL6.5中的gtk2版本。
您的发行版中的当前版本是:gtk2-2.20.1-4.el6.x86_64,但 gtk_combo_box_text_new_with_entry 需要 gtk2-2.24。
您可能只需yum update gtk2
获取 CentOS 6.6 版本(或更新整个系统)即可使一切正常运行。