Mac Homebrew和Wireshark


73

我已经使用Homebrew安装了Wireshark(.org)。

brew install wireshark

最后,脚本说

==> ./configure --prefix=/usr/local/Cellar/wireshark/1.2.7 --disable-dependency-tracking --disable-wireshark
==> make
==> make install
==> Caveats
We don't build the X11 enabled GUI by default
==> Summary
/usr/local/Cellar/wireshark/1.2.7: 167 files, 50M, built in 5.4 minutes

我找不到“ wireshark” GUI。
关于如何构建它的任何想法?

谢谢

Answers:


106
$ brew options wireshark

向您显示Wireshark的选项,其中列出了--with-qt5。QT是Wireshark 从1.10开始使用的GUI工具箱。因此,使用以下命令安装wireshark:

$ brew install wireshark --with-qt5

或者,如果您以前已经过有线通讯:

$ brew reinstall wireshark --with-qt5

如果不添加此选项,tshark则将安装命令行工具。


8
请注意,以Wireshark 1.10.0QT 开头而不是GTK。因此,您可以使用此选项--with-qt
hanxue 2013年

8
brew reinstall wireshark --with-qt
2014年

15
第一次我没有默认情况下不安装公式。最好是--without-gui没有安装任何GUI的盲目地继续工作,大多数安装wireshark的人可能都希望这样做。
Sukima

@hanxue安装后如何运行?
佐尔坦

我使用了该reinstall命令,但要使其正常工作,我不得不按照此github问题中的说明重新创建符号链接:rm'/ usr / local / bin / wireshark'&& brew link --overwrite wirehark
subelsky


4

嗯,系统确实警告您不会安装X11 GUI。因此,也许在配置阶段有一个选项可以启用它?您需要一整套额外的东西来运行X11。

http://www.wireshark.org/download.html,您可以使用二进制下装机...


感谢您的答复。我有X11,我只是不明白我所缺少的。我应该以某种方式构建Wireshark gui ...更不用说如何使用自制软件了。这是脚本' github.com/mxcl/homebrew/blob/master/Library/Formula / ... '对不起,我是新手
miku8 2010年

在脚本中没有--disable-wireshark的情况下执行此操作。因此,编辑脚本...也许您也会遇到依赖关系问题,因此也可以删除--disable-dependency-tracking,但是当然您也可能会得到错误...。知道在Wireshark站点中有wireshark,安装程序和所有程序的完整二进制版本吗?这要容易得多。
Henno


1

您似乎--disable-wireshark通过配置脚本选项禁用了GUI的构建。

您需要从以前的构建中清除,运行不带的configure --disable-wireshark,然后重新构建。

不幸的是,由于我对此一无所知,因此我无法帮助您在操作系统上执行此操作。


1

我的声誉太低,无法评论@jonchang的答案,我意识到这很古老,但万一其他人发现了这个……

brew install wireshark --with-qt

如@jonchang的答案所示对我brew reinstall wireshark --with-qt有用(如果您已经安装了没有qt的wireshark,请使用@Louis提到的)。

至于运行它,它不会安装OS X应用程序,但是您应该能够从命令行运行qt:

/usr/local/Cellar/wireshark/{{version}}/bin/wireshark-qt

0

在某个时候,添加了一个桶式。因此,以下命令实际上将带有UI的Wireshark安装为常规应用程序:

brew cask install wireshark

然后,您可以在“应用程序”中或通过Spotlight找到它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.