无法运行Wireshark

时间:2014-10-24 23:31:29

标签: wireshark osx-yosemite

当我尝试从X11命令行运行Wireshark时,这是输出。如果我点击.app图标,它将显示在Dock中,然后立即关闭。这是在OS X Yosemite上运行的。

$  /Applications/Wireshark.app/Contents/MacOS/Wireshark 
2014-10-24 19:28:46.231 defaults[20691:213803] 
The domain/default pair of (kCFPreferencesAnyApplication, AppleAquaColorVariant) does not exist
2014-10-24 19:28:46.240 defaults[20692:213809] 
The domain/default pair of (kCFPreferencesAnyApplication, AppleHighlightColor) does not exist
dyld: Library not loaded: /usr/X11/lib/libXext.6.dylib
  Referenced from: /Applications/Wireshark.app/Contents/Resources/lib/libgtk-x11-2.0.0.dylib
  Reason: image not found

3 个答案:

答案 0 :(得分:20)

Wireshark希望X11可以通过/usr/X11访问,当它实际位于/opt/X11时。安装或重新安装Quartz会添加一个符号链接,升级到Yosemite会删除它。

您可以这样做:

sudo ln -s /opt/X11 /usr/X11

这应该可以解决问题。

答案 1 :(得分:6)

在我的情况下,我必须取消选中 X11首选项>安全选项卡>验证连接。在此之前,所有X11应用程序,如Wireshark或Dia都出现在Dock中,但没有显示任何窗口。取消选中验证连接可以解决问题。

X11 Preferences

答案 2 :(得分:0)

我也有问题,wireshark应用程序正在打开并立即退出我的优胜美地。我有sym链接,一切都到位。现在我做了以下步骤

1. Run X11 first
2. X11-->Applications-->Terminal
3. Put this  /Applications/Wireshark.app/Contents/MacOS/Wireshark

这开始了wireshark。