Mac Homebrew и Wireshark

31342
miku8

Я установил Wireshark (.org), используя Homebrew .

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.
Есть идеи как его построить?

Спасибо

71

6 ответов на вопрос

105
jonchang
$ brew options wireshark 

Показывает вам варианты для wireshark, который перечисляет --with-qt5. QT - это инструментарий GUI, который Wireshark использует с 1.10 . Таким образом, установите wireshark, используя следующую команду:

$ brew install wireshark --with-qt5 

Или, если у вас уже есть Wireshark:

$ brew reinstall wireshark --with-qt5 

Если вы не добавите эту опцию, инструмент командной строки tsharkбудет установлен.

Обратите внимание, что начиная с Wireshark `1.10.0` вместо GTK используется QT. Таким образом, вы можете использовать опцию `--with-qt` hanxue 11 лет назад 8
`brew переустановить wireshark --with-qt` Louis 10 лет назад 8
Впервые у меня когда-либо была формула, не устанавливаемая по умолчанию. Было бы лучше, если бы существовал `--without-gui` вместо слепого продолжения без какого-либо графического интерфейса, которого, вероятно, ожидает большинство, кто устанавливает wireshark. Sukima 10 лет назад 15
@hanxue, как мне запустить его после установки? Zoltán 9 лет назад 0
Я использовал команду `reinstall`, но чтобы она работала, мне пришлось заново создать символические ссылки, как описано в этом [выпуске github] (https://github.com/Homebrew/legacy-homebrew/issues/32305#issuecomment- 137328711): rm '/ usr / local / bin / wireshark' && brew link - переписать wireshark subelsky 8 лет назад 0
Просто подумал, что добавлю, похоже, рекомендуемая опция теперь `` `--with-qt5```. Я получил это предупреждение при попытке, как определено выше: * Предупреждение: wireshark: --with-qt устарела; используя вместо этого --with-qt5! * Slump 8 лет назад 0
9
Paul Wenzel

The new approach is to use brew install wireshark --with-qt.

The --with-x option no longer works.

More details on the switch to QT: https://blog.wireshark.org/2013/10/switching-to-qt/

4
Henno

Ну, система предупредила вас, что не будет устанавливать графический интерфейс X11. Так что, может быть, на этапе настройки есть опция, которая его включает? Вам понадобится целый дополнительный набор вещей для запуска X11.

На http://www.wireshark.org/download.html есть бинарный установщик, который вы можете использовать ...

Спасибо за ваш ответ. У меня X11, я просто не понимаю, чего мне не хватает. Я полагаю, что я должен создать графический интерфейс Wireshark ... не говоря уже о том, как это сделать с помощью homebrew. это сценарий "http://github.com/mxcl/homebrew/blob/master/Library/Formula/wireshark.rb" извините, я новичок miku8 14 лет назад 0
Сделайте это без --disable-wireshark в скрипте. Так что отредактируйте скрипт ... Может быть, у вас также возникнут проблемы с зависимостями, так что вы также можете удалить --disable-dependency-tracking, но тогда, конечно, вы также можете получить ошибки ... знаете, что на сайте wireshark есть полная бинарная сборка wireshark, установщик и все? Это намного проще. Henno 14 лет назад 0
2
Elaine Morrison

There is a Mac .dmg app installer from the http://www.wireshark.org website. You must wait a while for it to start X11. It will seem as though it is not working, but the app is just very slow.

1
Iain

Похоже, вы отключили создание графического интерфейса с помощью --disable-wiresharkопции для скрипта настройки.

Вам нужно очистить предыдущую сборку, запустить configure без --disable-wiresharkи затем пересобрать.

К сожалению, я не могу помочь вам сделать это в вашей ОС, так как я ничего об этом не знаю.

1
Tyler Stevens

My reputation is too low to comment on @jonchang's answer, and I realize that this is old, but in case others find this...

brew install wireshark --with-qt 

as indicated in @jonchang's answer worked for me (use brew reinstall wireshark --with-qt, as mentioned by @Louis if you've already installed wireshark without qt).

As for running it, it doesn't install an OS X application, but you should then be able to run qt from the command line:

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