установка wireshark с использованием исходного кода

Я скачал wireshark-1.8.0rc2.tar.bz2 и скопировал его в каталог /opt/wireshark и распаковал его с помощью

sudo tar -xjvf wireshark-1.8.0rc2.tar.bz2

, а затем, выполнив ls в извлеченной папке, нашел конфигурацию файл.

Тогда я сделал ./configure, тогда у меня появилась эта проблема:

  configure: error: I couldn't find yacc (or bison or ...); 
    make sure it's installed and in your path.

как это исправить?

2
задан 29 February 2016 в 14:01

4 ответа

Wireshark доступен в репозиториях программного обеспечения. Попробуйте запустить sudo apt-get install wireshark в терминале (ctrl+alt+t), чтобы установить его с отсутствующими зависимостями. Хотя вам может потребоваться включить репозитории юниверсов .

Вопрос для вас, хотя ... Есть ли конкретная причина, по которой вы пытаетесь построить из исходного кода?

0
ответ дан 29 February 2016 в 14:01

В случае, если кто-то столкнется с этим в будущем: вы можете просто sudo apt-get install bison

Bison предоставит yacc Wireshark через update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode

Также, если вы установите Bison, вы Также понадобится sudo apt-get install flex, так как он попросит об этом позже. И пока вы занимаетесь этим, вам также следует sudo apt-get install libpcap-dev, так как ему, вероятно, понадобится pcap.h, и он поставляется в пакете -dev, а не в обычном.

После этого должно быть обычное make, подожди ... а затем make install и все готово. В зависимости от ваших спецификаций время ожидания может составлять 5 минут, просто для сборки пакета parlay.

0
ответ дан 29 February 2016 в 14:01

Правильный ответ, который вы ищете:

sudo apt-get install bison

, который уже упоминал alfonso.ss. Но причина для добавления другого ответа заключается в том, что, хотя вы выполняете эти зависимости, вы столкнетесь с другими ошибками зависимости. Такие как ошибки qt и т. Д. Чтобы избежать всех зависимостей, я предлагаю вам выполнить команду ниже.

sudo apt-get установить bison flex libpcap-dev qt5-default qttools5-dev libssl-dev libgtk-3-dev

После этого вы не получите никакой другой ошибки зависимости. см. ссылку ниже для получения дополнительной информации https://menukablog.wordpress.com/2016/02/29/install-wireshark-using-source-code-in-ubuntu/

0
ответ дан 29 February 2016 в 14:01

В 2020 году мне пришлось установить на Ubuntu следующее 18.04 для сборки Wireshark 3.2.4

apt install libgcrypt20-dev 
apt install lex
apt install bison
apt install flex libpcap-dev 
apt install libpcap-dev
apt install pcaputils 
apt install libssh-gcrypt-dev   # Or libssh-dev ? (not both)
apt install bison flex 
apt install libpcap-dev
apt install qt5-default qttools5-dev libssl-dev libgtk-3-dev
apt install libqt5opengl5-dev 
apt install qtmultimedia5-dev 
apt install libqt5svg5-dev 

на основе различных исследований...

2
ответ дан 21 May 2020 в 05:10

Другие вопросы по тегам:

Похожие вопросы: