Mengapa pembuatan paket tanpa minuman tidak bekerja?


1

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?


Apa yang config.logdikatakan?
slhck

Saya sudah menemukan apa yang terjadi. Lihatlah jawabanku.
Marko Kevac

Jawaban:


1

Anda harus memasukkan /opt/X11/lib/pkgconfigke dalam PKG_CONFIG_PATH:

export PKG_CONFIG_PATH=/opt/X11/lib/pkgconfig:$PKG_CONFIG_PATH

sebelum dieksekusi configure


0

Saya menyelesaikan masalah dengan menjalankannya --with-x, yaitu brew install wireshark --with-x. Menurut rumus ( /usr/local/Library/Formula/wireshark.rb), opsi yang tersedia adalah --with-xdan --with-qt.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.