Mac Homebrew и Wireshark

73

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

Спасибо

miku8
источник

Ответы:

106
$ brew options wireshark

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

$ brew install wireshark --with-qt5

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

$ brew reinstall wireshark --with-qt5

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

jonchang
источник
8
Обратите внимание, что начиная с Wireshark 1.10.0QT используется вместо GTK. Таким образом, вы можете использовать опцию--with-qt
Hanxue
8
brew reinstall wireshark --with-qt
Луи
15
Впервые у меня когда-либо была формула, не устанавливаемая по умолчанию. Было бы лучше, если бы --without-guiвместо того, чтобы вслепую продолжать работу без графического интерфейса, чего, вероятно, ожидает большинство тех, кто устанавливает wireshark.
Sukima
@hanxue, как мне запустить его после установки?
Золтан
Я использовал reinstallкоманду, но чтобы она работала, мне пришлось заново создать символические ссылки, как объяснено в этой проблеме github : rm '/ usr / local / bin / wireshark' && brew link - overwrite wireshark
subelsky
4

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

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

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

Существует установщик приложения Mac .dmg с веб- сайта http://www.wireshark.org . Вы должны подождать некоторое время, чтобы запустить X11. Может показаться, что он не работает, но приложение просто очень медленное.

Элейн Моррисон
источник
1

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

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

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


источник
1

Моя репутация слишком низкая, чтобы комментировать ответ @ jonchang, и я понимаю, что он старый, но в случае, если другие найдут это ...

brew install wireshark --with-qt

как указано в ответе @ jonchang, сработал для меня (используйте brew reinstall wireshark --with-qt, как упомянуто @Louis, если вы уже установили wireshark без qt).

Что касается его запуска, он не устанавливает приложение OS X, но тогда вы сможете запустить qt из командной строки:

/usr/local/Cellar/wireshark/{{version}}/bin/wireshark-qt
Тайлер Стивенс
источник
0

В какой-то момент была добавлена ​​формула бочки. Поэтому следующая команда фактически установит Wireshark с пользовательским интерфейсом как обычное приложение:

brew cask install wireshark

И вы можете найти его в приложении или через Spotlight.

mherzig
источник