我正在使用 Ubuntu 12.04 LTS。我遇到了一个小问题。我从
ppa:eugenesan/ppa
存储库。
从那时起,当我尝试启动它时,就会出现此错误” wireshark: symbol lookup error: wireshark: undefined symbol: read_keytab_file
。我在使用 tshark 时也遇到了同样的问题。Wireshark 无法启动。请帮我解决这个问题。
答案1
我也遇到了同样的问题。我通过完全删除 wireshark 和所有配置并从源代码安装它解决了这个问题。您可以在此处下载 wiresharks 源代码Wireshark 源。
答案2
再次从 PPA 中删除该版本以恢复为 Ubuntu 官方提供的版本。
安装ppa 清除。
在终端中运行:
sudo ppa-purge ppa:eugenesan/ppa
这应该会从软件源中删除 PPA,并且将恢复从该 PPA 安装的所有软件包。
检查已安装的 Wireshark 包的版本。应如下所示:
$ apt-cache policy wireshark wireshark: Installed: 1.6.7-1 Candidate: 1.6.7-1 Version table: *** 1.6.7-1 0 500 http://nl.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages 100 /var/lib/dpkg/status
如果您仍然遇到问题,请强制使用 Wireshark 的官方 Ubuntu 版本(当您阅读本文时可能会有所不同,因此请运行上述命令!):
sudo apt-get install wireshark=1.6.7-1