Saya mencoba membangun wireshark dengan cara yang sama seperti yang dilakukan oleh brew:
13:48 marko@marko-mpbr:/tmp $ brew fetch wireshark
==> Downloading http://www.wireshark.org/download/src/wireshark-1.8.6.tar.bz2
Already downloaded: /Library/Caches/Homebrew/wireshark-1.8.6.tar.bz2
SHA1: 0f51ed901b5e07cceb1373f3368f739be8f1e827
SHA256: 2722ed3e926c26648faec31a81b7881d829df85762c21794b9dd9e4f227331ea
13:49 marko@marko-mpbr:/tmp $ tar xf /Library/Caches/Homebrew/wireshark-1.8.6.tar.bz2
13:49 marko@marko-mpbr:/tmp $ cd wireshark-1.8.6/
13:49 marko@marko-mpbr:/tmp/wireshark-1.8.6 $ ./configure --prefix=/usr/local/Cellar/wireshark/1.8.6-marko
[skip]
checking for GTK+ - version >= 2.12.0 and < 3.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error: Neither Qt nor GTK+ 2.12 or later are available, so Wireshark can't be compiled
Apa yang dilakukan brew berbeda? Mengapa membangun berhasil dalam pembuatan bir, tetapi tidak ketika saya melakukannya? Semua parameter konfigurasi adalah sama. Mungkin sesuatu di lingkungan?
config.log
dikatakan?Jawaban:
Anda harus memasukkan
/opt/X11/lib/pkgconfig
ke dalam PKG_CONFIG_PATH:sebelum dieksekusi
configure
sumber
Saya menyelesaikan masalah dengan menjalankannya
--with-x
, yaitubrew install wireshark --with-x
. Menurut rumus (/usr/local/Library/Formula/wireshark.rb
), opsi yang tersedia adalah--with-x
dan--with-qt
.sumber