Я скачал 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.
как это исправить?
Wireshark доступен в репозиториях программного обеспечения. Попробуйте запустить sudo apt-get install wireshark
в терминале (ctrl+alt+t
), чтобы установить его с отсутствующими зависимостями. Хотя вам может потребоваться включить репозитории юниверсов .
Вопрос для вас, хотя ... Есть ли конкретная причина, по которой вы пытаетесь построить из исходного кода?
В случае, если кто-то столкнется с этим в будущем: вы можете просто 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.
Правильный ответ, который вы ищете:
sudo apt-get install bison
, который уже упоминал alfonso.ss. Но причина для добавления другого ответа заключается в том, что, хотя вы выполняете эти зависимости, вы столкнетесь с другими ошибками зависимости. Такие как ошибки qt и т. Д. Чтобы избежать всех зависимостей, я предлагаю вам выполнить команду ниже.
sudo apt-get установить bison flex libpcap-dev qt5-default qttools5-dev libssl-dev libgtk-3-dev
blockquote>После этого вы не получите никакой другой ошибки зависимости. см. ссылку ниже для получения дополнительной информации https://menukablog.wordpress.com/2016/02/29/install-wireshark-using-source-code-in-ubuntu/
В 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
на основе различных исследований...