use*_*609 -1 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
Run Code Online (Sandbox Code Playgroud)
jca*_*ron 20
Wireshark希望X11可以通过/usr/X11它实际进入/opt/X11.安装或重新安装Quartz会添加一个符号链接,升级到Yosemite会删除它.
你可以简单地做:
sudo ln -s /opt/X11 /usr/X11
Run Code Online (Sandbox Code Playgroud)
这应该可以解决问题.
在我的情况下,我必须取消选中X11首选项>安全选项卡>验证连接.在此之前,所有X11应用程序,如Wireshark或Dia都出现在Dock中,但没有显示任何窗口.取消选中验证连接就可以了.

| 归档时间: |
|
| 查看次数: |
6442 次 |
| 最近记录: |